This Lisk project is the successor to the old project started by Chris Done at the end of 2010. It used haskell-src-exts’s AST and pretty printer in order to convert from Lisk to Haskell. Chris has given his blessing to re-use the name for a new effort :-)
100% native compatibility/interop with Haskell (a la Erlang's LFE).
Nothing but air. Some planning, some conversation, not much else.
Command line tools: lisk
, liskc
, liski
Stack config: examples for compiling Lisk source projects as well as Lisk+Haskell mixed source projects
Compile-to-Haskell:
- Parse
*.lsk
files - Convert to Haskell AST
- Compile in-memory code
- Save as Haskell object files
Interpreter:
- Read input
- Parse Lisk strings
- Convert to Haskell AST
- Compile in-memory code
- Evaluate code
- Print results
Dependencies:
- Haskell
- Stack
Run:
$ stack setup
$ stack build