Un lenguaje dependiente de la JVM es aquél que corre bajo, valga la redundancia, la Java Virtual Machine. Java tiene la filosofía de: "Escribe una vez, ejecuta en todas partes" o "Write once, run everywhere" . Lo que significa que una vez compilado y creado el .class, tu programa debería ejecutarse en cualquier Sistema Operativo. Lenguajes como Clojure, Groovy, Kotlin, Scala y otros más, en teoría, cumplen con la misma filosofía. Clojure Es un lenguaje de programación: Multiparadigma. Basado en LISP. Permite la programación funcional y orientada a objetos. Dinámico. Promueve la inmutabilidad, incluyendo las estructuras inmutables. Clojure fue creado por Rich Hickey. Si te interesa leer la historia de este lenguaje, echa un vistazo acá: https://clojure.org/about/history holamundo.clj ( println "Hola, mundo!!" ) Clojure tiene una sintaxis casi idéntica a LISP. El manejo de paréntesis es su sello particular. También se le " acusa &q
Kotlin es: Un lenguaje de programación moderno, conciso y de tipo estático. Diseñado para ser interoperable con Java y funciona en la Máquina Virtual de Java (JVM). Puede compilarse a JavaScript y código nativo, permitiendo su uso en aplicaciones multiplataforma. Posee características avanzadas como la programación orientada a objetos y funcional, la inferencia de tipos, las expresiones lambda, y la seguridad frente a null (a través de su sistema de tipos). Fácil de usar, legibilidad y compatibilidad con herramientas y bibliotecas de Java. Actualmente, el lenguaje preferido para el desarrollo de aplicaciones Android. ¿Dónde se usa Kotlin? En desarrollo backend, principalmente con Spring Boot. Desarrollo de aplicaciones para móviles que se ejecutan en dispositivos Android. ¿Cómo compilamos un código escrito en Kotlin? Un programa en Kotlin tiene la extensión *.kt. Para compilar, crear el JAR y ejecutar debemos seguir éstas instrucciones # Compilamos y creamos