Skip to content

haskell-lisp/lisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lisk

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 :-)

Goals

100% native compatibility/interop with Haskell (a la Erlang's LFE).

Current Status

Nothing but air. Some planning, some conversation, not much else.

Wish List

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:

  1. Parse *.lsk files
  2. Convert to Haskell AST
  3. Compile in-memory code
  4. Save as Haskell object files

Interpreter:

  1. Read input
  2. Parse Lisk strings
  3. Convert to Haskell AST
  4. Compile in-memory code
  5. Evaluate code
  6. Print results

Setting Up a Dev Environment

Dependencies:

  • Haskell
  • Stack

Run:

$ stack setup
$ stack build

About

Exploratory new work on a Haskell Lisp

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published