Kitten is a statically typed, stack-based functional programming language designed for simplicity, speed, and safety. This is an in-progress implementation of that language, including:
-
An interactive console for testing code.
-
An interpreter.
-
A native-code compiler producing static executables. (Incomplete.)
-
Visit the official site.
-
Skim a quick intro.
-
Browse some examples.
To build the latest compiler, you need Stack:
git clone https://github.com/evincarofautumn/kitten.git
cd kitten
stack setup # only necessary on first build
stack build
stack exec kitten
stack exec kitten -- <flags>
# OR
stack install
~/.local/bin/kitten
~/.local/bin/kitten <flags>
Kitten is distributed under the terms of the MIT license. Contributors should agree to abide by the code of conduct.