Lançada a primeira versão do Ceylon IDE
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.
Conteúdo educacional
Mobilidade: Frameworks, SOs e o Mercado
Ricardo Ogliari 23 Mai, 2013
Caminhos de uma estratégia mobile
Sérgio Lopes 23 Mai, 2013
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013

Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião