Deep embedding of imperative programs with code generation
Haskell C
Pull request Compare This branch is 67 commits ahead, 142 commits behind emilaxelsson:master.
Permalink
Failed to load latest commit information.
csrc
examples
include
src
tests
.gitignore
.travis.yml
LICENSE
README.md
Setup.hs
imperative-edsl.cabal

README.md

Aplite

An embedded, domain-specific language for high-performance web applications. This paper explains the general idea behind it.

Installation

First, make sure that you have version 0.6 or newer of the Haste compiler installed. See the build instructions for information about how to actually make this work if you're building from source.

Then, fetch a few hacked-up dependencies as well as Aplite itself:

$ git clone https://github.com/valderman/syntactic.git
$ git clone https://github.com/valderman/open-typerep.git
$ git clone https://github.com/valderman/aplite.git

Finally, install the dependencies plus Aplite:

$ haste-cabal install ./aplite ./syntactic ./open-typerep