pesquisar

domingo, 21 de junho de 2015

LP Clojure

Linguagem de Programação: 19º Clojure

Continuando os artigos sobre o ranking das linguagens de programação-artigo 8 do blog-. A linguagem Clojure fico em 19º lugar no ranking.

Vamos para...: Por dentro do assunto...


A Clojure, uma linguagem bem funcional, rodando em máquinas virtuais Java de modo simples e elegante, agora vamos ver o que exatamente é essa linguagem.

Criada em 2007 por Rich Hickey, desenvolvida com o objetivo de realizar aplicações multitarefada de forma mais simples, praticamente o código existente origina do Java, sendo assim fácil de ser aproveitada e facilmente integrada a uma aplicação em Conjure.

Sendo uma linguagem funcional, a menor unidade de trabalho passa á ser uma função, estamos acostumados que em Java é preciso a criação de classes e objetos especializados, assim trabalhando em conjunto, em uma linguagem funcional, criamos funções que assim trabalhem em conjunto, resolvendo as mesmas situações.

Uma observação antes de continuar, pode ser para certas pessoas se estranharem, porque no início, por padrão os clojure são imutáveis, para quem vem do Java é como se fosse valores declarados usando cláusula "Final".

Essa linguagem permite altera a linguagem para que ela se adeque á suas vontades, devido a possível criação demacros. Desenvolver um macro é equivalente, podendo adicionar outras linguagens, e é tão útil que possuem livros inteiro de explicações.

Instalando o Clojure.

Para o começo de se utilizar o Clojure, a melhor ferramenta é o Leiningen, fazendo gerenciamento dependências e de automatização a copilações, execuções de pacotes binários, além de que permite uma grande quantidade de plugins.

No próprio site, indo em direto em "Links", podem ser baixados os scripts de instalação e deixando ele em um diretório de nome da variável de ambiente PATH. Nota importante: "Para quem quiser instalar o Leiningen no Windows, crie um diretório sem espaços no nome e informe-o na variável de ambiente LEIN_HOME. Por padrão, a ferramenta é instalada no diretório do usuário, mas você não conseguiria atualizar o Leiningen para uma próxima versão por conta do diretório Documents and settings. Nos demais sistemas operacionais isso não acontece."

Na primeira vez, começa á baixar algumas bibliotecas para seu computador, sendo um dos seus principais recursos o chamado REPL-Read Eval Print Loopou- em portugês (Leia,avalie,imprima,repita. O REPL é um prompt para linguagem no qual podemos definir valores, executar comando, etc).

Após a instalação segue para o seguinte site, que lá explica os primeiros passos: 


Eu não possuo informações técnicas especificas sobre essa linguagem, sendo assim por finalizar, ela possui uma linguagem produzindo em um bytecode JVM, desenvolvimento dinâmico, ênfase na recursividade, concorrência.

Até a postagem #9. 

Referencias bibliográficas: devmedia.com.br & o wikipedia.org


P.s. TecnoGeek

Nenhum comentário:

Postar um comentário