Kawa es un marco de lenguaje escrito en Java que implementa Scheme , un dialecto de Lisp , y puede utilizarse para implementar otros lenguajes que se ejecutan en la máquina virtual de Java (JVM). Forma parte del Proyecto GNU .
El nombre Kawa proviene de la palabra polaca para café; un juego de palabras, ya que Java es otro nombre conocido para el café.
Kawa destaca por ser uno de los pocos lenguajes de programación que admite unidades de medida en forma de cantidades .
Integración con Java
Además de usar el lenguaje Scheme, se puede acceder a los campos y métodos de los objetos Java usando código como: . Esto invocará un método Java y hace lo mismo que en Java. Se puede acceder a los campos de un objeto con: o . Los métodos estáticos (de clase) se pueden invocar con la función . Kawa se puede extender con código Java (creando funciones Scheme en Java) y combinar con otras implementaciones de JVM.(invokeobject'methodargument...)object.method(argument,...)object:field-name(invokeobject'field-name)invoke-static
Véase también
Referencias
Enlaces externos
- Implementaciones del lenguaje de programación Lisp del Proyecto GNU
- Software de plataforma Java
- Lenguajes de programación de la JVM
- Implementaciones de Scheme (lenguaje de programación)
- Intérpretes de Scheme (lenguaje de programación)
- Lenguajes de programación que admiten unidades de medida
- Lenguajes de scripting
- Software que utiliza la licencia MIT.