Quanto mais a idéia de Java como plataforma se consolida, mais e mais linguagens são desenvolvidas em cima da JVM.
Há algum tempo venho procurando uma para me dedicar, mas sempre falta alguma coisa.
Com isso, fiquei curioso para saber o que outros desenvolvedores, gostariam de ver na sua linguagem.
Meus desejos:
-
Interfaces implicitas: se um objeto possui os métodos necessários, ele já implementa a interface naturalmente (Go tem isso)
-
Sub-tipos a partir de um subtipo base: definir um novo tipo de dados com alguma restrição sobre o tipo original.
Ex: tipo Natural = Inteiros > 0, Nome = String.length <= 50 (Whiley tem isso) -
Ausência de null: impedir que várias sejam nulas. (Haskell com Maybe e Scala com Option fornecem opções para isso)
-
Simplicidade na sintaxe: estamos acostumados, mas para mim And e Or é muito mais confortável que && e || . (Basic e SQL tem isso).
E para vocês, o que gostariam de ver na linguagem de vocês?