NullPointerExceptions are impossible

Estive lendo um pouco sobre a nova linguagem que a Red Hat está construindo. O projeto Ceylon é liderado por Gavin King (aquele do Hibernate e do Seam) e tem como objetivo desenhar uma linguagem seguindo o seguinte princípio: como Java seria se fosse inventado hoje? Isso significa colher todas as coisas boas do Java, e corrigir e modernizar suas imperfeições.

Em uma apresentação recente, foram descritas algumas features da (ou do) Ceylon. São muito interessantes. O slide abaixo é sobre uma feature simples que achei genial:

Pelo que entendi, você declara a referência como nulável, aí as referências nulas ficam controláveis. Esta é apenas uma das diversas novas features da linguagem, descritas na apresentação. Ceylon tem ainda higher-order functions, closures, argumentos nomeados. E não tem sobrecarga de métodos!

O compilador ainda não está disponível. Vamos esperar pra ver, mas acho que aí vem algo grande.

Esta entrada foi publicada em etc. Adicione o link permanente aos seus favoritos.

2 respostas para NullPointerExceptions are impossible

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.