Articulo de referencia

Kawa (Implementación del esquema)

{{cite web |url=https://gitlab.com/kashell/Kawa/-/blob/master/ChangeLog |title=Change log |access-date=2022-04-04}} "},"latest release version":{"wt":"3.1.1 {{cite web|url=https...

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

  1. "Registro de cambios" . Consultado el 4 de abril de 2022 .
  2. "Kawa: Noticias – Cambios recientes" . gnu.org . Consultado el 14 de febrero de 2020 .
  • Sitio web oficialEdita esto en Wikidata