Únete a la ruta de Clojure de Exercism para acceder a 105 ejercicios agrupados en 12 conceptos de Clojure, con análisis automático de tu código y mentoría personal, todo 100 % gratis.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Mejora tu nivel de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos con Exercism.
Aprende sobre los vectores contando los pájaros de tu jardín
Aprende sobre las operaciones con strings limpiando nombres de identificadores
Dado un string de ADN, calcula cuántas veces aparece cada nucleótido en el string.
Extiende el sistema de código como datos de Lisp a los vectores y los mapas, y cuenta con un potente sistema de macros.
La interfaz de programación principal de Clojure es el Read-Eval-Print-Loop (REPL).
Permite evitar el estado mutable, ofrece funciones como objetos de primera clase y hace hincapié en la recursión.
No obliga a que los programas sean referencialmente transparentes ni aspira a programas «demostrables».
Permite compartir estado cambiante entre hilos de forma síncrona y coordinada.
Comparte el sistema de tipos de la JVM, el recolector de basura, los hilos, etc. Compila todas las funciones a bytecode de la JVM.
Cada lenguaje tiene su propia forma de hacer las cosas. Clojure no es una excepción. Nuestros mentores te ayudarán a aprender a pensar como un desarrollador de Clojure y a escribir código idiomático en Clojure. Cuando hayas resuelto un ejercicio, envíalo a nuestro equipo de voluntarios y te darán pistas, ideas y comentarios sobre cómo hacer que se parezca más a lo que normalmente verías en Clojure. Te ayudarán a descubrir esas cosas que no sabes que no sabes.
Más información sobre la mentoríaEl track Clojure en Exercism tiene 12 conceptos y 105 ejercicios para ayudarte a escribir mejor código.
Ver todos los ejercicios de ClojureY lo mejor de todo: es 100% gratis para todo el mundo.
Únete al track Clojure