Kitten is a statically typed, stack-based functional programming language with concatenative semantics. This is an in-progress implementation of that language.
-
Visit the official site.
-
Browse some examples.
-
Skim a quick intro.
-
Read a (work in progress) tutorial.
The original implementation was compiled to C. In the interest of faster iteration on language features, the current implementation is interpreted.
To build the compiler, you need GHC ≥7.6. Simply run:
git clone git://github.com/evincarofautumn/kitten.git
cd kitten
make all