A Lisp on the Erlang VM
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 merge kdt, kunit to unittest Mar 22, 2018
doc/guide add docs for keyword list Mar 29, 2018
example add lib io Apr 14, 2018
lib add lib io Apr 14, 2018
.gitignore mv compiler code to sub-dir Apr 27, 2016
LICENSE init repo Sep 6, 2015
Makefile add lib io Apr 14, 2018
README.md update description Mar 15, 2018

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