Queres aprender e dominar Clojure?

Junta-te ao Percurso de Clojure do Exercism para teres acesso a 105 exercícios agrupados em 12 conceitos de Clojure, com análise automática do teu código e mentoria pessoal, tudo 100% gratuito.

Sobre Clojure

(ns hello-world)

(defn hello
  ([] (hello "World"))
  ([name] (str "Hello, " name "!")))

105 exercícios de programação de Clojure no Exercism. De Yacht a Raiz quadrada.


Torna-te melhor a programar com exercícios divertidos e gratificantes que põem à prova a tua compreensão dos conceitos no Exercism.

Vê todos os exercícios de Clojure no Exercism

Funcionalidades principais de Clojure


Clojure

Lisp

Estende o sistema de código-como-dados do Lisp a vetores e mapas, e tem um poderoso sistema de macros.

Dinâmica

A principal interface de programação do Clojure é o Read-Eval-Print-Loop (REPL).

Funcional

Permite evitar estado mutável, fornece funções como objetos de primeira classe e dá ênfase à recursão.

Prática

Não obriga os programas a serem referencialmente transparentes nem procura programas 'demonstráveis'.

Concorrente

Suporta a partilha de estado mutável entre threads de forma síncrona e coordenada.

Hospedada na JVM

Partilha o sistema de tipos, o GC e as threads da JVM. Compila todas as funções para bytecode da JVM.

Uma amostra dos conceitos que vais abordar


Vê todos os conceitos de Clojure

Recebe mentoria ao estilo de Clojure

Cada linguagem tem a sua própria forma de fazer as coisas. Clojure não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Clojure e a escrever código idiomático em Clojure. Depois de resolveres um exercício, submete-o à nossa equipa de voluntários e eles darão dicas, ideias e feedback sobre como fazer com que o teu código se pareça mais com aquilo que costumas ver em Clojure. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.

Sabe mais sobre mentoria

Exercícios de Clojure criados pela comunidade

O percurso Clojure do Exercism tem 12 conceitos e 105 exercícios para te ajudar a escrever melhor código.

Vê todos os exercícios de Clojure
Clojure

Começa com o percurso Clojure

A melhor parte: é 100% gratuito para todos.

Junta-te ao percurso Clojure