Plateforme Java : Quel langage pour la JVM
Est pour vous promis à un bel avenir ?
Le 2010-03-18 22:22:54, par Ricky81, Expert éminent sénior
Bonjour,
Véritable effet de mode, les langages pour la JVM se multiplient et la liste devient délicate à maintenir sachant que certains ne dépasseront jamais le stade de l'anonymat.
Voici une liste partielle des plus connus :
Quel est selon vous le langage promis à un bel avenir, et pourquoi ?
Véritable effet de mode, les langages pour la JVM se multiplient et la liste devient délicate à maintenir sachant que certains ne dépasseront jamais le stade de l'anonymat.
Voici une liste partielle des plus connus :
Quel est selon vous le langage promis à un bel avenir, et pourquoi ?
-
professeur shadokoMembre chevronnéje ne connais pas tout (loin de là)!
mais si Clojure et Scala apportent des tas de paradigmes intéressants il ont juste oublié un domaine: l'ergonomie du programmeur (est-il possible de "voir" rapidement l'essence même du code).
Je conteste fortement les choix syntaxiques de ces deux langages (passionants par ailleurs) et je prédis que ça les condamne en tant que langage "majeur" (pas en tant que langage de niche).
Nota: je suis très bon en prédiction: quand l'IBM PC est sorti j'avais prédit que cette machine n'aurait auncun avenir!
PS: quand à Noop il est pour l'instant dans les limbes mais il y a dejà des choix que je conteste avec véhémence.le 19/03/2010 à 9:19 -
lunatixRédacteurGroovy parce qu'il est bien installé deja, et que Grail a sa petite communauté bien solide
Scala parce que il a beaucoup de concepts vraiment interessants, meme si la lisibilité du langage est trop faible
noop, si ils s'y mettent pour de vrai (pour le moment, le projet google code n'avance pas vraiment, donc si ils bossent en interne et caché, le projet semble pas loin d'etre mort)
AspectJ c'est pas un langage non ? c'est un framework de gestion d'AOP non ?le 19/03/2010 à 9:24 -
aurelmanMembre actifYop
Je vote JRuby, parce que allier la puissance syntaxique de Ruby, avec le fait de pouvoir accéder à tout ce qui existe en Java (JDBC...) ça n'a pas de prix.
Pour le reste...le 19/03/2010 à 13:24 -
UtherExpert éminent séniorDans le sens ou on est contraint de recourir a un compilateur externe au JDK, il ne s'agit pas pour moi d'un simple framework.
Bien que ce ne soit pas non plus un langage a part entière.le 19/03/2010 à 13:25 -
nicoramaEn attente de confirmation mailJe vote Java, c-à-d "Autre", je trouve que c'est un langage pas mal.le 19/03/2010 à 14:24
-
Camille_BMembre éclairéClojure me semble promis à un bel avenir pour sa puissance ; sa gestion fine, simple et efficace de la concurrence ; et sa syntaxe LISP, qui a en soi de nombreux avantages, mais qui a également cet avantage particulier d'être, d'une certaine manière, un XML propre :
Code : 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16XML : <maison> <toit></toit> <murs> <mobilier></mobilier> </murs> </maison> LISP : (maison ((toit) (murs (mobilier))))
p.s. : au passage, l'autre avantage fondamental de cette syntaxe c'est qu'elle abolie la distinction entre syntaxe concrète et syntaxe abstraite.
Groovy :
Il semble que ce langage soit bien partit et dispose d'une communauté forte. De plus c'est un bon langage qui a fait le choix d'être idiomatiquement le plus proche possible de Java (le langage), ce qui facilite son apprentissage et sa maîtrise.
Le langage qui permettrait de se débarrasser de Beanshell, Jython, Jruby...
Scala :
Je le verrai bien remplacer Java (qui est un langage qui peine à évoluer)le 19/03/2010 à 14:33 -
Traroth2Membre éméritele 19/03/2010 à 14:42
-
Traroth2Membre éméritePersonnellement, j'ai voté pour AspectJ, Clojure, JRuby, Groovy et Scala, qui sont les langages qui me paraissent les plus prometteurs.
Mais en réalité, seul Groovy est déjà vraiment bien installé.le 19/03/2010 à 14:43 -
Ricky81Expert éminent séniorEffectivement, c'est un langage qui se focalise sur une préoccupation très particulière mais non moins hype.le 19/03/2010 à 14:58
-
FirwenMembre expérimentéScala sans hesiter.
Car il a tout ce qu'on peut attendre d'un "main" langage
- Puissant
- Performant
- multi-paradigme
- Pattern matching
- sureté de typage et typage fort
- peu expressif.le 19/03/2010 à 17:32