A simple interpreter for combinatory logic using Polish notation and SKI-basis.
This project requires GHC and cabal (and Git).
To clone and install the project, run:
git clone ssh://[email protected]/jllang/CombinatoryCalculator.git
cd CombinatoryCalculator/
cabal update
cabal sandbox init
cabal install -j8
j8
is an optional argument, that tells cabal to use 8 threads.
After this procedure, there should be the executable at
.cabal-sandbox/bin/CombinatoryCalculator
. Also, CombinatoryCalculator can be
used as a DSL in GHCI by running ghci src/CombinatoryCalculator.hs
.