The syntactic package

[Tags: bsd3, library]

This library provides:

For more information about the core functionality, see "A Generic Abstract Syntax Model for Embedded Languages" (ICFP 2012):

For a practical example of how to use the library, see the proof-of-concept implementation Feldspar EDSL in the examples directory. (The real Feldspar [2] is also implemented using Syntactic.)

The maturity of this library varies between different modules. The core part (Language.Syntactic) is rather stable, but many of the other modules are in a much more experimental state.

[1] W. Swierstra. Data Types à la Carte. Journal of Functional Programming, 18(4):423-436, 2008, http://dx.doi.org/10.1017/S0956796808006758.

[2] http://hackage.haskell.org/package/feldspar-language


Properties

Versions0.1, 0.2, 0.2.0.1, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.0.1, 1.2, 1.2.1, 1.3, 1.4, 1.5.1, 1.5.2, 1.6.1, 1.7.1, 1.8, 1.9, 1.10, 1.11, 1.12.1
Dependenciesarray, base (>=4 && <4.8), constraints, containers, data-hash, ghc-prim, mtl (==2.*), template-haskell, transformers (>=0.2), tree-view, tuple (>=0.2)
LicenseBSD3
CopyrightCopyright (c) 2011-2014, Emil Axelsson
AuthorEmil Axelsson
Maintaineremax@chalmers.se
CategoryLanguage
Home pagehttps://github.com/emilaxelsson/syntactic
Bug trackerhttps://github.com/emilaxelsson/syntactic/issues
Source repositoryhead: git clone https://github.com/emilaxelsson/syntactic
Upload dateThu Apr 17 13:49:43 UTC 2014
Uploaded byEmilAxelsson
DistributionsNixOS:1.11
Downloads1674 total (348 in last 30 days)

Modules

Downloads

Maintainers' corner

For package maintainers and hackage trustees