Ports Search

Results 7,3617,370 of 8,048 for /www/.(0.005 seconds)
devel/lazysmallcheck-0.6 (Score: 0.009869938)
Library for demand-driven testing of Haskell programs
Lazy SmallCheck is a library for exhaustive, demand-driven testing of Haskell programs. It is based on the idea that if a property holds for a partially-defined input then it must also hold for all fully-defined refinements of the that input. Compared to `eager' input generation as in SmallCheck, Lazy SmallCheck may require significantly fewer test-cases to verify a property for all inputs up to a given depth.
devel/preprocessor-tools-1.0.1 (Score: 0.009869938)
Framework for extending Haskell's syntax via quick-and-dirty preprocessors
This library provides a quick-and-dirty (but often effective) method for extending Haskell's syntax using a custom preprocessor. It parses Haskell into a bare-bones AST with just enough knowledge of the syntax to preserve nesting, and then allows transformations on the AST.
devel/syb-0.5.1 (Score: 0.009869938)
Scrap Your Boilerplate
This package contains the generics system described in the "Scrap Your Boilerplate" papers. It defines the "Data" class of types permitting folding and unfolding of constructor applications, instances of this class for primitive types, and a variety of traversals.
devel/strict-0.3.2 (Score: 0.009869938)
Strict data types and String IO
This package provides strict versions of some standard Haskell data types (pairs, Maybe and Either). It also contains strict IO operations.
devel/uuagc-bootstrap-0.9.40.2 (Score: 0.009869938)
Attribute Grammar System of Universiteit Utrecht
UUAG is the Utrecht University Attribute Grammar system. It generates Haskell files from an attribute grammar specification. It is a preprocessor for Haskell which makes it easy to write catamorphisms (that is, functions that do to any datatype what foldr does to lists). You can define tree walks using the intuitive concepts of inherited and synthesized attributes, while keeping the full expressive power of Haskell.
devel/uuagc-cabal-1.0.6.0 (Score: 0.009869938)
Cabal plugin for the Universiteit Utrecht Attribute Grammar System
Cabal plugin for UUAGC.
devel/uuagc-0.9.52.1 (Score: 0.009869938)
Attribute Grammar System of Universiteit Utrecht
Generates Haskell files from an attribute grammar specification.
devel/ncurses-1.0.2 (Score: 0.009869938)
PECL extension for ncurses
ncurses (new curses) is a free software emulation of curses in System V Rel 4.0 (and above). It uses terminfo format, supports pads, colors, multiple highlights, form characters and function key mapping. Because of the interactive nature of this library, it will be of little use for writing Web applications, but may be useful when writing scripts meant using PHP from the command line.
devel/m4-1.4.17 (Score: 0.009869938)
GNU m4
GNU `m4' is an implementation of the traditional UNIX macro processor. It is mostly SVR4 compatible, although it has some extensions (for example, handling more than 9 positional parameters to macros). `m4' also has builtin functions for including files, running shell commands, doing arithmetic, etc.
devel/libarena-0.3.7 (Score: 0.009869938)
Custom Memory Allocator Interface
libarena is a custom memory allocator interface and implementation. Four allocators are provided: flat LIFO arena allocator, object pool allocator and two malloc(3) wrappers: one which returns the pointers unadulterated and one which obeys the requested, arbitrary alignment. These can be used directly, or through their exported prototype interfaces. libarena is meant to provide a baseline interface so allocators can be stacked, and to provide a simple and well defined interface for libraries and applications without becoming mired in features or capabilities. It is not meant to restrict or confine what custom allocators can actually accomplish. For instance, the included pool and arena allocators include a suite of string utilities which aren't available in the generic exportable interface. Note that these string utilities are built upon a generic interface (see util.h) which can take the prototypical allocation context, so they are also available to any 3rd party compatible allocators.