quinta-feira, 8 de agosto de 2013

Programming Clojure

Terminei de ler hoje o livro Programming Clojure (2nd edition), de Stuart Halloway e Aaron Bedra, editado pela editora "The Pragmatic Programmers".


Clojure é uma linguagem que me interessa bastante, por vários motivos:
  • É um dialeto de LISP (e trabalhei com LISP durante minha graduação).
  • É uma linguagem baseada na JVM, o que torna fácil fazer a interoperabilidade com Java, uma das linguagens mais atualizadas atualmente.
  • É simples e elegante.
  • Permite que se programe no paradigma funcional.
  • Tem várias construções específicas para lidar com concorrência e assim aproveitar-se do fato de termos computadores com diversos núcleos.
O livro é muito bom. Bastante didático. Repleto de exemplos (como todo livro de programação deve ser).

O código-fonte utilizado no livro pode ser encontrado no Github.

Aqui um trecho de código (da implementação do jogo Snake):



 É ou não é bonito?




Nenhum comentário:

Postar um comentário