Deep embedding of imperative programs with code generation
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 67 commits ahead, 145 commits behind emilaxelsson:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
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