par +package
A paragraph formatting utility. Provided with input text that is arbitrarily split amongst several strings, this utility will reformat the text into paragraphs which do not exceed the specified width. Paragraphs are delimited by blank lines in the input.
Version 1.1
Paragon suite
Version 0.1.16
The purpose of this project is to design a high-level language for implementing explicit partial-differential equations solvers on supercomputers as well as todays advanced personal computers. A language to describe the knowledge on algebraic concepts, physical equations, integration algorithms, optimization techniques, and hardware designs --- all the necessaries of the simulations in abstract, modular, re-usable and combinable forms.
> How to use
The module Language.Paraiso.OM.Builder contains the Builder monad, its typeclass instance declarations and functions that can be used to build Paraiso programs. Reserved words are load, store, imm, loadIndex, loadSize, shift, reduce and broadcast.
Paraiso frontend uses Data.Tensor.Typelevel http://hackage.haskell.org/package/typelevel-tensor, the library for tensor calculus of arbitrary rank and dimension. Vector and Axis are two main concepts. The type Vector represents rank-1 tensor, and tensors of higher ranks are recursively defined as Vector of Vectors. With Axis you can refer to the components of Vectors, compose them, or contract them. See the wiki for more detail: http://www.paraiso-lang.org/wiki/
* 0.2.0.0 Companion : genetic algorithm support for automated tuning.
* 0.1.0.0 Binary : enhanced backend, code generator for OpenMP and CUDA
* 0.0.0.0 Atmosphere : code generator for single CPU
Version 0.2.0.3
This package provides a library for parallel programming.
Version 3.2.0.3
This package provides combinators for sequencing IO actions onto a thread pool. The thread pool is guaranteed to contain no more unblocked threads than a user-specified upper limit, thus minimizing contention.
Furthermore, the parallel combinators can be used reentrantly - your parallel actions can spawn more parallel actions - without violating this property of the thread pool.
The package is inspired by the thread http://thread.gmane.org/gmane.comp.lang.haskell.cafe/56499/focus=56521. Thanks to Neil Mitchell and Bulat Ziganshin for some of the code this package is based on.
Version 0.3.2
This Haskell library provides an implementation of parallel search based on the search tree provided by the package tree-monad.
Version 0.4.1
This library provides an implementation of parameterized types using type-level computations to implement the type parameters and emulate dependent types. Right now only fixed-sized vectors are provided. A tutorial on how to use them can be found at http://www.ict.kth.se/forsyde/files/tutorial/tutorial.html#FSVec
Version 0.1.5
This is a simple library that lets you read and write pins on the parallel port. It is mainly intended for controlling and regulating hardware.
Version 0.0.0
PArrows is an arrows based parsing combinator library written in Haskell. The library is similar to Parsec, but arrows allow for more future optimizations.
Currently PArrows is only tested with GHC, although making it work with Hugs should be easy.
Version 0.1.1
A DIMACS CNF parser library, implemented with Parsec 3, using ByteStrings. DIMACS CNF is a file format for describing constraint problems in conjunctive normal form.
Version 1.2
see http:github.comgregwebscmdargs-help
Version 0.0
Parse command-line arguments
Version 0.1.3.2
Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries and good error messages, and is also fast. It is defined as a monad transformer that can be stacked on arbitrary monads, and it is also parametric in the input stream type.
Version 3.1.2
Basic string parsers for integer numbers and case-insensitive string parsing. Also an alternative parse function, which throws a monadic error on parse failure.
Version 0.1.0.2
parsec-numbers provides the number parsers without the need to use a large (and unportable) token parser
Version 0.0.4
This package provides a Tag token parser, as well as Tag specific parsing combinators.
Version 0.1
Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries and good error messages, and is also fast.
This package is the core haskell98 part of the parsec2 package, intended to preserve its simplicity and portability.
Note, that the module names overlap with those of parsec from the Haskell Platform, therefore I do not recommend to unconditionally use parsec1 (or parsec2 and parsec3) as dependency in cabal files of packages for hackage. But you may want to develop your code using these limited and portable parsec1 functions and finally change the dependency from parsec1 to parsec in order to avoid module ambiguities for users just installing your package. Your own module ambiguities are best avoided by hiding packages.
This version only differs from pervious ones by a changed description. (In version 1.0.0.4 only the inline pragmas have been removed #4849.)
Version 1.0.0.4
Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries and good error messages, and is also fast.
This package is a maintained fork of version 2.1 of the parsec package, intended to preserve its simplicity and portability.
Version 1.0.0
Parsec is designed from scratch as an industrial-strength parser library. It is simple, safe, well documented (on the package homepage), has extensive libraries and good error messages, and is also fast. It is defined as a monad transformer that can be stacked on arbitrary monads, and it is also parametric in the input stream type.
This package comes without the compatibility layer for parsec2.
Note, that the module names overlap with those of newer parsec versions, therefore I do not recommend to unconditionally use parsec3 as dependency in cabal files of packages for hackage. But you may want to develop your code using this subset of parsec3 modules and finally change the dependency from parsec3 to parsec in order to avoid module ambiguities for users just installing your package. Your own module ambiguities are best avoided by hiding packages.
This version reflects the changes of parsec-3.1.2
Version 1.0.0.4
Combined parsers for complex objects: floating point, and integral numbers.
Version 0.0.2.0
Show more results