Según el sitio oficial:
Concurnas es: un lenguaje de programación JVM de código abierto diseñado para construir sistemas concurrentes, distribuidos y paralelos confiables, escalables y de alto rendimiento. Es interoperable con Java (y otros lenguajes JVM): las organizaciones pueden aprovechar el software Java existente en un entorno concurrente.
En comparación con otros lenguajes, los desarrolladores de Concurnas necesitan escribir menos líneas de código. Ese código es más seguro y más fácil de probar, lo que aumenta la calidad y aumenta la productividad de los desarrolladores.
¿Cómo lo instalamos?
Podemos usar SDKMAN!para facilitarnos la vida.
sdk install concurnas
Con esto estaremos instalando Concurnas en nuestra máquina. Ahora con las siguientes instrucciones compilamos y ejecutamos:
# Compilar $ concc Holamundo.conc # Ejecutar: $ conc Holamundo
Como se puede ver, la extensión de un programa en Concurnas es *.conc, un ejemplo puede ser el clásico "Hola, mundo".
/* Hola, mundo en Concurnas */ System.out.println("Hola, mundo en Concurnas!!")
Como se puede apreciar, tiene similitud con groovy.
def sum(a int, b int){ return a+b } @Annotated(param=2) def plusTwo(a int) => sum(a, 2)
Límitantes:
$ concc Holamundo.conc Caching runtime enviroment for Concurnas version: 1.14.020 and JVM Spec: 17.0.3. This needs to be done only once. This may take a few minutes... Error in cache genneration: Unsupported class file major version 61 java.lang.IllegalArgumentException: Unsupported class file major version 61
Si tienes una versión superior de Java 17 puede haber problemas.
Enlaces:
https://concurnas.com/
Comentarios
Publicar un comentario