Olá Scala. Prazer em te conhecer.

Estava eu navegando na Net e me deu vontade de testar uma nova linguagem de programação que está sendo alvo dos holofotes da mídia especializada. Trata-se da Scala. A linguagem é baseada em Java e altamente integrada a ela. Você pode incluir qualquer biblioteca do Java e usar em seus programas. Isso faz com que Scala já nasça com uma imensa quantidade de recursos disponíveis. Não é uma idéia original, claro. Outras linguagens antes dela já fizxeram isso. Mas é uma mão na roda.

Apesar dessa forte ligação com Java, Scala prefere utilizar uma sintaxe menos formal, mais simplificada, talvez pela influência de linguagens como Python ou Ruby. Ao meu ver essa simplificação inegavelmente facilita a codificação.

Como já era de se esperar, a linguagem é completamente orientada a objetos, mas mantêm algo de linguagem funcional também.

Bom, o objetivo desse post não é fazer uma apresentação completa da linguagem. Isso já tem de bolo pena Net. O que eu quero é dar um passo a passo de como instalar e iniciar o uso sem muitos percalços. A minha estratégia não é a mais usual, mas funciona bem. Vamos lá.

Passo 1: Baixar e instalar o JDK

É bom pegar a versão mais nova do site da Sun: java.sun.com

Após baixar, descompacte em /usr/local

Será criado um novo diretório chamado jdkx.x.x
(nota óbvia e completamente desnecessária: x.x.x é a versão instalada)

Para facilitar, crie um link simbólico para o novo diretório

> ln -s /usr/local/jdkx.x.x /usr/local/java

Obs.: Se há algum pacote Java instalado na distribuição Linux, eu sempre removo. Mantenho somente o JDK da Sun. Isso ajuda a evitar incompatibilidades.

Após descompactar e linkar, crie links simbólicos nos diretórios de execução cobertos pela variável de ambiente PATH (costumo criar em /usr/bin)

> cd /usr/bin
> ln -s /usr/local/java/bin/java
> ln -s /usr/local/java/bin/javac


Se quiser (eu recomendo) sete a variável de ambiente CLASSPATH também (vc poderá setá-la em /etc/profile, por exemplo).

Passo 2: Instalar e a Linguagem Scala

Baixe o instalador IzPack da área de downloads do site da linguagem: http://www.scala-lang.org

Execute o instalador (requer ambiente gráfico):

> java -jar scala-x.x.x.jar

Será aberta uma janela e algumas questões serão feitas (aceitação da licensa, local de instalação etc).

Eu costumo colocar softwares instalados (sem ser pacotes de minha distribuição) ou compilados em /usr/loca/algum_lugar, Assim, instalei a Scala em /usr/local/scala-x.x.x

Crie um link simbólico:

> ln -s /usr/local/scala-x.x.x /usr/local/scala

E crie links num diretório de execução:

> cd /usr/bin
> ln -s /usr/local/scala
> ln -s /usr/local/scalac



Ok, agora os compiladores java e scala, bem como a Máquina Virtual Java estará funcionando.

Para testar, crie um arquivo chamado Hello.scala, com o seguinte conteúdo:

object Hello {
def main (args: Array[String]) {
println ("Hello World\n");
}
}


Salve e compile:

> scalac Hello.scala

Agora execute a coisa:

> scala -claspath . Hello

A mensagem Hello World deverá ser ecoada na tela.

Bom, isso funcionou perfeitamente para mim até o momento. Atualmente estou dando uma lida na documentação da linguagem para aprender um pouco mais. Se eu gostar da coisa, em breve mais posts surgirão.

Have a nice `coding` day.

Comentários

Postagens mais visitadas deste blog

GPS Intergalático

PC Siqueira vs. Felipe Neto

Gene vs. Anonymous