kawa | |
---|---|
Tipo de | Intérprete/compilador de lenguaje de programación de esquemas |
Desarrollador | por ambos |
Escrito en | Esquema / Java |
Sistema operativo | multiplataforma |
Primera edición | 9 de febrero de 1998 |
plataforma de hardware | máquina virtual de Java |
ultima versión | 3.0 ( 2 de octubre de 2017 ) |
Licencia | Licencia MIT |
Sitio web | gnu.org/software/kawa/ |
Kawa es una implementación del lenguaje Scheme , un dialecto del lenguaje Lisp , que proporciona una estrecha integración con el entorno Java [1] [2] .
Incluye un intérprete [3] y un compilador en el código de Java Virtual Machine (JVM) [4] .
Además, Kawa es un marco para implementar lenguajes dinámicos de alto nivel . Entonces, con su ayuda, se implementan XQuery (Qexo [5] ) [2] y Emacs Lisp (JEmacs [6] ) [1] .
Una de las características del dialecto Scheme implementado en Kawa es la facilidad de acceso a los objetos de Java.
Para llamar a un método de objeto, use el siguiente código:
(invocar objeto 'argumento de método...)Esto ejecutará una llamada de método en el objeto, es decir, ocurrirá una acción similar a object.method(argument, ...) en Java.
Para acceder a campos de objetos:
objeto:nombre-de-campoo
(invocar objeto 'campo)Los métodos estáticos de una clase se llaman usando la función "invocar-estática".
Kawa te permite crear funciones Lisp en el lenguaje Java.
Ceceo | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Características |
| ||||||||||||||
Implementaciones |
| ||||||||||||||
Hardware |
| ||||||||||||||
Comunidad |
| ||||||||||||||
|