A Lisp on the Erlang VM
Erlang Makefile Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
doc/guide
example
lib
.gitignore
LICENSE
Makefile
README.md

README.md

Kapok

Kapok is a dynamic, functional, general-purpose programming language. It's a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Kapok leverages the Erlang VM, which known for running low-latency, scalable and fault-tolerant systems.

Kapok is designed with goals as below:

  1. Has syntax like Clojure
  2. Keep max compatible with the Erlang ecosystem
  3. Be compatible with Elixir to leverage its protocol, lazy interfaces, and a rich set of useful libraries, in terms of unicode string, file, etc.
  4. (TODO)Shipped with powerful tools, e.g. project management tool, editor integration, etc.

Documentation