Junte-se à Trilha Clojure do Exercism e tenha acesso a 105 exercícios agrupados em 12 Conceitos de Clojure, com análise automática do seu código e mentoria pessoal, tudo 100% grátis.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Melhore suas habilidades de programação com exercícios divertidos e gratificantes que testam sua compreensão dos conceitos no Exercism.
Implemente as operações `keep` e `discard` em coleções.
Implemente o Jogo da Vida de Conway.
Criar um zipper para uma árvore binária.
Estende o sistema de código como dados do Lisp para vetores e mapas e tem um poderoso sistema de macros.
A principal interface de programação do Clojure é o Read-Eval-Print-Loop (REPL).
Permite evitar estado mutável, oferece funções como objetos de primeira classe e dá ênfase à recursão.
Não obriga os programas a serem referencialmente transparentes e não busca programas “demonstráveis”.
Permite compartilhar estado mutável entre threads de forma síncrona e coordenada.
Compartilha o sistema de tipos da JVM, o GC, as threads etc. Compila todas as funções para bytecode da JVM.
Toda linguagem tem o seu próprio jeito de fazer as coisas. Com Clojure não é diferente. Nossos mentores vão ajudar você a aprender a pensar como um desenvolvedor de Clojure e a escrever código idiomático em Clojure. Depois de resolver um exercício, envie-o para a nossa equipe de voluntários, e eles vão dar dicas, ideias e feedback sobre como deixá-lo mais parecido com o que você normalmente veria em Clojure. Eles vão ajudar você a descobrir as coisas que você não sabe que não sabe.
Saiba mais sobre mentoriaA trilha de Clojure no Exercism tem 12 conceitos e 105 exercícios para ajudar você a escrever código melhor.
Ver todos os exercícios de ClojureE o melhor de tudo: é 100% grátis para todo mundo.
Entre na trilha de Clojure