Skip to content

A statically typed concatenative programming language.

License

Notifications You must be signed in to change notification settings

borkin8r/kitten

 
 

Repository files navigation

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 compiler targeting C99.

Resources

Building Build Status

To build the compiler, you need GHC 7.10. Simply run:

git clone https://github.com/evincarofautumn/kitten.git
cd kitten
make

You can run the integration tests concurrently with make -jn, where n is the number of concurrent jobs. If you are working on the compiler, you can use make dev to avoid checking the library dependencies on every rebuild.

About

A statically typed concatenative programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 86.7%
  • C 9.7%
  • Makefile 1.1%
  • Other 2.5%