Clojure
Clojure is a modern Lisp dialect running on the JVM. It embraces functional programming, immutable data structures and strong concurrency support. Popular in data backends and among those who value the simplicity and power of parentheses.
- Creado por Rich Hickey
- Año 2007
- Paradigma: Functional · compiled to bytecode
- Extensiones: .clj, .cljs, .cljc, .edn
Para qué se usa
- Data backends
- Concurrent systems
- Functional processing
A favor
- Immutability by default
- Interops with Java
- Very expressive
En contra
- Parentheses everywhere
- Niche
- Harsh error messages
Ecosistema
- Leiningen
- Ring
- Compojure
- deps.edn
- ClojureScript
Ejemplo
(println "¡Hola, mundo!")