Kona

From The K Language Wiki
Kona
Developer Kevin Lawler
Released 26th August 2010 / 24th September 2014 (package release)

Dialect K3
Temporal types none
Table support no support
Prototypes yes

Implemented in C
Platforms x86, x86_64
Operating Systems Windows, Linux, MacOS, Android
License ISC

Website Kona
Documentation Github
Run Online TIO (outdated)

Kona is an implementation of the K3 standard made by Kevin Lawler. Kona was the first known open source K implementation. It is written in a form of Whitney C and has attracted many users over the years. Kona has a semi active community in its mailing lists and Github repository.

History[edit]

Kona was the first open source implementation of an official K dialect.

Work on Kona was started on 26th August 2010, with the initial commits setting up the foundation of the interpreter.

The landing page for the Kona documentation were added to its Github wiki on 11th March 2011. Subsequent work was done on it from Kevin Lawler and the Kona community to bring to its current state, with more example pages.

Learning Resources[edit]

Kona's wiki has sparse documentation on primitives, and vast number of examples to learn from. Much of the documentation is written and maintained by the Kona community. Any user with a Github login can add to the Kona wiki. Many pages related to primitives and the functionality of kona are incomplete.

The wiki also contains other relevant sections: discussion lists, links, screencasts and user groups.

Kona's in-repl help (accessed with \) is the most complete reference available on its functionality.

Running[edit]

All releases of Kona on Github are built for Windows.

For Mac, Homebrew builds are available via brew install kona.

For Linux/Android, kona must be built from source. The build instructions are given in Kona#installation