Kawa

E151765

Kawa is a programming language framework that compiles Scheme and other high-level languages to Java bytecode for execution on the Java Virtual Machine.

All labels observed (1)

Label Occurrences
Kawa canonical 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf Java-based language implementation ⓘ
Scheme implementation ⓘ
programming language framework ⓘ
author Per Bothner ⓘ
category GNU programming tool ⓘ
Scheme implementation for the JVM ⓘ
compilesTo Java bytecode ⓘ
conformsTo R5RS (largely) ⓘ
R6RS (partially) ⓘ
linked to: R6RS
designGoal efficient execution of Scheme on the JVM ⓘ
tight integration with Java ecosystem ⓘ
developer Per Bothner ⓘ
distribution precompiled JAR files ⓘ
source code ⓘ
feature ahead-of-time compilation to Java bytecode ⓘ
dynamic typing ⓘ
integration with Java classes and libraries ⓘ
interactive read–eval–print loop ⓘ
support for hygienic macros ⓘ
tail-call optimization ⓘ
hasGarbageCollection true ⓘ
implementationLanguage Java ⓘ
interoperatesWith Java ⓘ
license GNU General Public License ⓘ
GNU General Public License version 2 or later ⓘ
maintainer GNU Project ⓘ
nameMeaning "Kawa" is Japanese for "river" ⓘ
openSource true ⓘ
partOf GNU Project ⓘ
repository https://gitlab.com/kashell/Kawa ⓘ
runsOn JVM-based environments ⓘ
Java platform ⓘ
supportsLanguage Common Lisp (experimental/partial) ⓘ
linked to: Common Lisp

Emacs Lisp (partial) ⓘ
Scheme ⓘ
XQuery ⓘ
supportsParadigm functional programming ⓘ
object-oriented programming ⓘ
procedural programming ⓘ
supportsStandard Unicode ⓘ
targetPlatform Java Virtual Machine ⓘ
useCase compiling Scheme to JVM ⓘ
embedding Scheme in Java applications ⓘ
scripting for Java programs ⓘ
website https://www.gnu.org/software/kawa/ ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.