A simple LISP style interpreter written in C++
Pull request Compare This branch is 38 commits ahead, 112 commits behind ioquatix:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Kai.xcodeproj
ext
inf
src
.gitmodules
CMakeLists.txt
LICENSE.txt
README.txt
base.xcconfig
kai.xcconfig
llvm-machine.xcconfig

README.txt

*** Kai ***

Kai is a simple LISP like language written in C++.

It is incomplete at this point in time, and only supports the most basic features.

Goals for this project:
	- Easy to embed and extend.
	- Fast and reliable.
	- Simple semantics using fexprs.
	- JIT interpreter using LLVM.
	- Syntactic enhancements to improve usability.

*** How to Install ***

(1) In ext/llvm run the following:

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/llvm-2.8 -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD=X86 ..
sudo make install

This will install llvm-2.8 into the correct location.

(2) In the project directory

mkdir build
cd build
cmake ..
sudo make install

This will install kai into /usr/local/bin