El objetivo del taller es que al finalizar los participantes conozcan las partes fundamentales del lenguaje, lo cuál les permitirá leer y escribir soluciones a problemas sencillos en clojure. De ser posible, se continuará con el taller revisando problemas del sitio 4clojure.
https://clojure.org/about/rationale
- Excelente manipulación de datos
- Forma de desarrollo ágil
- Simplicidad
- Inmutabilidad
Instalar (en linux) los paquetes necesarios para desarrollar en clojure:
- OpenJDK
- Atom (editor)
Explicación y ejemplos de cada uno de los elementos básicos de clojure.
- Sintaxis
- Evaluación
- Comentarios
- end of line
- comment macro
- ignore (reader macro)
- Vars
- let
- destructuring
- namespaces
- Tipos
- Listas
- Vectores
- Mapas
- Conjuntos
- Secuencias
- Pereza
- Verdadero y falso
- nil
- nil punning
- Sintaxis
- Docstring
- Anónimas
- if
- do
- when
- loop/recur
- cond
- Otros:
- condp
- case
- map
- reduce
- Otras
- thread-first
- thread-last
- Constructores
- Métodos
- Forma preferida
- Importando