Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary

Kawa

Kawa is a programming language for the Java platform that implements Scheme, a Lisp dialect known for its simplicity and elegance. It includes both an interpreter and a compiler that translates Scheme code into Java bytecode, enabling it to run on any Java Virtual Machine (JVM). This integration allows developers to utilize Java libraries and frameworks while taking advantage of Scheme's rich syntax, macros, and pattern matching capabilities. Created by Per Bothner, who has made significant contributions to the GNU project and is well-versed in Lisp dialects, Kawa bridges the gap between the Java ecosystem and the expressive nature of Scheme.

Kawa offers unique features within the programming language landscape through its implementation of Scheme. It provides powerful attributes like macros and pattern matching that are not commonly found in mainstream languages. Its ability to interact seamlessly with Java libraries broadens its applicability, making it versatile for various development environments including interactive use and educational purposes. The availability of both an interpreter for experimentation and a compiler for efficient execution on JVM makes Kawa suitable for rapid application development as well as robust industrial-strength applications.

In contrast to other languages targeting the Java platform such as Clojure, Scala, Groovy, and Kotlin—which each offer their own strengths—Kawa stands out by embracing Lisp principles within this ecosystem. It combines expressive coding with seamless interoperability with existing Java resources. This distinctive blend facilitates creating succinct code while leveraging extensive functionalities provided by Java libraries. Therefore, Kawa serves a wide audience from students and educators exploring programming concepts interactively to professional developers seeking tools for building comprehensive applications efficiently using both Scheme's expressiveness and Java's robustness.

Back
Hire Kawa Experts

Enter your email to get started.