/kitten

A statically typed concatenative programming language.

Primary LanguageHaskellOtherNOASSERTION

The Kitten Programming Language

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.)

Resources

Building Build Status

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>

Miscellany

Kitten is distributed under the terms of the MIT license. Contributors should agree to abide by the code of conduct.