A lambda calculus interpeter
C M4 Other
Latest commit bafc531 Jan 1, 2017 @chatziko committed on GitHub Merge pull request #1 from kyrias/master
kyrias' support for UTF-8 greek lambdas
Permalink
Failed to load latest commit information.
doc
src Fix support for lambda on REPL/reading a file May 2, 2016
.gitignore
AUTHORS move contents of 'lci' dir to toplevel Sep 15, 2014
COPYING move contents of 'lci' dir to toplevel Sep 15, 2014
ChangeLog move contents of 'lci' dir to toplevel Sep 15, 2014
Makefile.am rename reconf to bootstrap, call autoreconf -vi Sep 15, 2014
NEWS
README rename reconf to bootstrap, call autoreconf -vi Sep 15, 2014
README.mkd README.mkd: correct links Sep 15, 2014
TODO
bootstrap rename reconf to bootstrap, call autoreconf -vi Sep 15, 2014
configure.ac move contents of 'lci' dir to toplevel Sep 15, 2014
generatecl

README.mkd

LCI

LCI is an interpreter for the lambda calculus. It supports many advanced features like recursion, user-defined operators and multiple evaluation strategies, all based on the pure calculus. It is FREE SOFTWARE licenced under the GNU General Public Licence (GPL).

Install

From source

The latest version (v0.6) is available here. To install extract the archive, cd to that directory and run:

./configure
make
sudo make install

It is recommended to install the readline library (and development files) before compiling. On ubuntu/debian install the libreadline-dev package. Check the output of ./configure to see if you have it.

You can also checkout the code from github. In this case you need to install autotools and run ./bootstrap.

Using Homebrew on OSX

Install Homebrew and run:

brew install lci

Binaries for Windows

Windows binaries are available here. Simply extract and run the lci executable.

Documentation

LCI's documentation covers most of the program's features and explains various topics concerning the lambda-calculus