Developpez.com

Le Club des Développeurs et IT Pro

Ceylon : un nouveau langage pour la JVM

Par Red Hat, destiné à reprendre les points forts de Java sans ses défauts

Le 2011-04-13 22:00:23, par _skip, Expert éminent
Lors d'une récente conférence à Beijing, Davin King de Red Hat, connu dans le monde Java comme étant l'auteur d'Hibernate et du framework Seam a annoncé qu'il travaillait sur un nouveau langage de programmation destiné à la JVM.

Ce langage, baptisé Ceylon, s'inspire fortement de Java. Selon les dires de son créateur, son objectif est d'en reprendre les points forts, tout en gommant certaines lourdeurs dues entre autres à son âge avancé (environ 15 ans). Il avoue par ailleurs s'inspirer notamment de certains éléments de C# et de Scala.

Parmi les points clefs de Ceylon, il est question de :

  • Typage statique
  • Support des closures
  • Pseudo-surcharge d'opérateur (mappage vers des fonctions)
  • Sucre syntaxique pour les propriétés
  • Support d'une forme de covariance pour les listes génériques
  • Gestion du NULL comparable à celle des Nullable value type de C# (Optional<String>)
  • Sucre syntaxique divers pour les collections, initialiseurs etc...


Et bien plus encore.

Il faut noter qu'à ce jour, aucun compilateur Ceylon n'est disponible, mais King estime que sa réalisation sera relativement « rapide » en raison de la forte ré-utilisation du code « Javac ».

Les documents PDF suivants offrent plus de détails sur les différentes idées et syntaxes prévues.

Introduction au langage Ceylon
Système de typage de Ceylon

Et vous ?

Donneriez-vous une chance à un tel langage ?
Pensez-vous qu'après l'annonce de Java 7 et 8, puis l'existence de Scala, Groovy, JRuby ou encore Jython, ce projet ait encore un avenir ?

Source : Blog de Davin King