BT

Lançada a primeira versão do Ceylon IDE

por Alex Blewitt , traduzido por André Campanini em 18 Jan 2012 |

Em 13 e janeiro, foi lançado o primeiro milestone do Ceylon IDE, trazendo um IDE para a linguagem Ceylon. A linguagem, por sua vez, teve o primeiro milestone liberado  no final de dezembro. 

O Ceylon é uma nova linguagem baseada na máquina virtual Java (JVM). O projeto é patrocinado principalmente pela Red Hat e liderado por Gavin King, criador do Hibernate. A linguagem foi anunciada em uma palestra para um auditório lotado, no evento QCon Beijing, em abril do ano passado, com mais detalhes revelados durante uma entrevista com Gavin para o InfoQ.com.

O primeiro milestone inclui um compilador para a linguagem, que agora tem uma especificação oficial. O código em Ceylon pode ser compilado para bytecode e executado em uma JVM. O roadmap dá uma visão completa do que é suportado na primeira versão; o segundo milestone terá como objetivo a interoperabilidade com Java.

Diferentemente de muitas outras linguagens baseadas na JVM, a Ceylon visa a imutabilidade por padrão. Se uma atribuição de variável é necessária, a palavra-chave variable precisa ser usada para declarar que o valor pode mudar; além disso, a atribuição de variáveis é feita com o operador := para distingui-lo de atribuição de valor (que usa =). O objetivo é destacar claramente a diferença entre variáveis imutáveis e mutáveis. 

Tal como na linguagem Scala, o Ceylon traz um tipo Option (também conhecido como Maybe) que é nullable (ou seja, pode receber valores nulos). Esse tipo pode ser denotado com T?; já um tipo T (sem interrogação) indica valores não-nulos. Isso ajuda a usar o verificador de tipos a garantir que os valores não sejam nulos, uma dificuldade que o Java enfrentou e está tratando com as anotações @NotNullable e @Nullable. (A introdução do null nas linguagens orientadas a objetos foi descrita por Tony Hoare como o "erro de um bilhão de dólares".)

Hoje, nenhuma linguagem está completa sem um IDE para acompanhá-la. Assim como o recém-lançado Scala IDE, o Ceylon agora tem o seu Ceylon IDE, também um plugin Eclipse. O IDE vem com um compilador embutido, mas o código compilado com Eclipse pode ser também executado com um compilador ou ambiente de execução Ceylon à parte.

Uma lista completa de funcionalidades é mostrada na página de documentação do IDE, e há uma página separada com muitas telas. O IDE pode tanto executar como depurar código Ceylon. Diversas funcionalidades comuns também estão disponíveis, como visões de TODO e outline, bem como algumas específicas ao Ceylon, como refatorações próprias da linguagem e correções rápidas (quick fixes). E como se trata de um plugin para Eclipse, ferramentas já existentes como EGit e Subclipse/Subversive oferecem integrações com outras ferramentas de apoio ao desenvolvimento. 

O código está disponível na página do projeto Ceylon no site GitHub, e os "binários", na página de download.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

Boa iniciativa by Paulo Narcizo

Valeu, André! Sempre que tiver novidades, compartilhe.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

1 Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT