Posso usar o desenvolvimento do Ubuntu para Clojure?

7

Eu quero aprender o Clojure e quero usar o IntelliJ e o plugin Cursive.

Posso instalar facilmente tudo isso?

Roelof

    
por user1052732 22.04.2014 / 15:15

3 respostas

5

Sim, você pode (ou no caso do Cursive em breve poder) instalá-los.

O Clojure está disponível no repositório Universe, que deve ser ativado por padrão. A versão mais recente disponível é a 1.4, disponível em 13.10 e 14.04.

sudo apt-get install clojure1.4

12.04 tem a versão 1.2.

sudo apt-get install clojure1.2

A versão mais recente do Clojure é a 1.6. Se você realmente precisa da versão mais recente, faça o download de um binário em um arquivo jar , que você pode executar facilmente a partir do seu diretório pessoal. Ele também está disponível nos repositórios oficiais de 15.04 em diante .

O IntelliJ Idea é um produto comercial, mas a edição Community é gratuita. Mesmo que seja gratuito, ele precisa ser adquirido por meio do Centro de Software.

Uma nota de aviso, ao iniciar o IntelliJ, é provável que você veja uma mensagem de aviso dizendo que ele deve funcionar com o OpenJDK, mas que ele espera que o Oracle Java e o OpenJDK não sejam suportados.

De acordo com o site da Cursive , ainda não está disponível. Será também um produto comercial, mas dizem que funcionará com a edição da Comunidade IntelliJ.

    
por chaskes 22.04.2014 / 15:50
3

Não é útil nem necessário carregar arquivos jar do Clojure, pois eles serão carregados sob demanda pelo leiningen.

Para obter o leiningen, é mais fácil obter o script lein do site leiningen . Isso também ajudará você a obter uma versão atualizada do Leiningen.

    
por Ivan Pierre 23.04.2014 / 00:12
1

Você só precisa instalar o java JDK e o Leiningen

sudo apt-get install openjdk-7-jdk leiningen

Minha configuração é a seguinte:

:~ > java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

:~ > lein -v
Leiningen 1.7.1 on Java 1.7.0_65 OpenJDK 64-Bit Server VM

Se você quiser usar o Clojure 1.6, use um arquivo project.clj como este

(defproject MyAwesomeProject "1.0.0-SNAPSHOT"
  :description "FIXME: write description"
  :dependencies [[org.clojure/clojure "1.6.0"]])

Cursive ainda não está disponível, por isso você precisa usar outra coisa. Minha escolha do IDE é no sentido anti-horário . Ele usa o Leiningen para gerenciar dependências, então você não tem praticamente nada para fazer. Quando Intellij IDEA terá o plugin Cursive, você poderá alternar facilmente.

Se você deseja atualizar as dependências manualmente, cd para o diretório do projeto e faça

:~/Clojure/MyAwesomeProject > lein deps
Copying 18 files to /home/francois/Clojure/MyAwesomeProject/lib
    
por François Pelletier 13.12.2014 / 22:21