Kawa es un marco de lenguaje escrito en el lenguaje de programación Java que implementa el lenguaje de programación Scheme , un dialecto de Lisp , y puede usarse para implementar otros lenguajes para que se ejecuten en la máquina virtual Java (JVM). Es parte del Proyecto GNU .
Familia | Ceceo |
---|---|
Diseñada por | Por Bothner |
Desarrollador | La comunidad Kawa |
Apareció por primera vez | 9 de febrero de 1998 |
Lanzamiento estable | |
Lenguaje de implementación | Java , esquema |
Plataforma | Máquina virtual de Java |
SO | Multiplataforma |
Licencia | MIT |
Sitio web | www |
Influenciado por | |
Lisp , esquema |
El nombre Kawa proviene de la palabra polaca para café; un juego de palabras, ya que Java es otro nombre familiar para el café.
Integración con Java
Además de utilizar el lenguaje Scheme, campos y métodos de objetos Java se puede acceder mediante un 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 puede ampliarse con código Java (creando funciones de esquema en Java) y combinarse con otras implementaciones de JVM.(invoke object 'method argument ...)
object.method(argument, ...)
object:field-name
(invoke object 'field-name)
invoke-static
Ver también
Referencias
- ^ "Kawa: noticias - cambios recientes" . gnu.org . Consultado el 14 de febrero de 2020 .