Kawa (Scheme implementation)

Kawa
FamilyLisp
Designed byPer Bothner
DeveloperThe Kawa Community
First appeared10 June 1996; 28 years ago (1996-06-10)[1]
Stable release
3.1.1 [2] / 16 January 2020; 4 years ago (2020-01-16) (w/R7RS compatibility)
Implementation languageJava, Scheme
PlatformJava virtual machine
OSCross-platform
LicenseMIT
Websitewww.gnu.org/software/kawa
Influenced by
Lisp, Scheme

Kawa is a language framework written in the programming language Java that implements the programming language Scheme, a dialect of Lisp, and can be used to implement other languages to run on the Java virtual machine (JVM). It is a part of the GNU Project.

The name Kawa comes from the Polish word for coffee; a play on words, since Java is another familiar name for coffee.

Kawa is notable as one of the few programming languages with support for units of measure in the form of quantities.

  1. ^ "Change log". Retrieved 2022-04-04.
  2. ^ "Kawa: News – Recent Changes". gnu.org. Retrieved 2020-02-14.