Skip to content

live4thee/llscheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

llscheme - A Scheme to LLVM Compiler
====================================

Dependencies
------------
1. LLVM C++ API and tools, http://llvm.org/
2. BDW-GC library, http://www.hpl.hp.com/personal/Hans_Boehm/gc/
3. GMP library, http://gmplib.org/

llscheme is developed with LLVM 2.6 and 2.7, and we are not sure
whether it will compile on other versions.


Installation
------------

This source archive uses the GNU autotools to build. Ensure that the
standard GNU build environment is available, including autoconf,
automake, etc.

To build:

    ./autogen.sh
    make
    sudo make install

Features:
--------
See NEWS file.

TODO
----
* Function with va-args;
* Interpreter interface;
* Implement let/let*/letrec;
* Basic type inference system;
* Implement set!, I/O sub-routines;
* Continuations;
* Hygienic macro.