Browsing All Posts filed under »clojure«

Clojure: Estados #2

September 4, 2010

0

A função hello criada anteriormente é pura. Isto significa que ela não tem nenhum efeito colateral. Esse tipo de função é relativamente fácil de escrever, testar e entender além de ser recomendada pra diversas necessidades. Porém muitos programas possuem estado compartilhado e precisam de funções não puras como essa para manter esse estado compartilhado. Melhorando […]

Clojure: Hello World e Funções #1

August 26, 2010

2

Para rodar seus programas Clojure, além do clojure.zip, você precisa do Java runtime. Precisa ser a versão 5 no mínimo, mas é muito recomendado usar 6 pois melhorias de performance a melhores logs de erros. Vamos analizar um pouco mais da linguagem agora. Quando estamos no prompt, podemos imprimir usando a função println. hello world […]

Clojure #0

August 21, 2010

4

Clojure é uma linguagem dinâmica que pode rodar na JVM, possui uma syntax bem limpa e clara, é extremamente baseada em Lisp, e tem características de liguagem funcional, ou seja, estrutura de dados imutáveis tornando a maioria das funções livres de efeitos colaterais, o que torna mais fácil a escrita de programas complexos. Por rodar […]