En ce moment, sur les bons conseils de Poulet, un jeune programmeur de talent dont l'agressivité sur un forum n'a d'égal que le riche savoir, je jette un coup d'oeil sur un langage on ne peut plus exotique : le Groovy !
Pour résumer :
Pour résumer :
Groovy = ((Java) + Ruby + Python + Smalltalk) / JVM
avec JVM la Java Virtual Machine. Il s'agit donc d'un Nième langage de script pour la plateforme Java, aux cotés de Javascript, Rhino, JRuby, Jython, BeanShell et autres... Mais c'est peut-être le plus proche du Java sur certains points. Il possède diverses caractéristiques intéressantes :
Divers liens en vrac :
On en reparlera, notamment niveau perfs, petits tricks sympas et comparaisons de syntaxe...
- Orienté Objet (quasi-totalement comme le Ruby).
- Syntaxe à la fois "souple" (comme Ruby ou Python) mais proche du Java.
- Interprété OU compilé (en bytecode, comme Java).
- Utilisable dans des classes Java.
- Capable d'utiliser les classes Java.
- Typage dynamique ou statique, au choix.
- Exécutable en ligne de commande / interpréteur en shell (groovysh) / GroovyConsole (sympa !)
- Pas mal d'autres choses devenues classiques dans les langages modernes (regexp, closures, surcharge des opérateurs, etc...)
// Un aperçu de Groovy
a = 0
for (i in 0..9){
a ++
println "Iteration ${i+1} : ${a}"
}
assert a == 10
Divers liens en vrac :
- Groovy - :en
- Wikipedia - :fr
- Introduction, chez Projet Omega - :fr
- Petit tutoriel, par Eric Reboisson - :fr
- Tutos du Getting started Guide - :en
- Doc de l'API - :en
- Blog Odelia, sur Groovy - :fr
On en reparlera, notamment niveau perfs, petits tricks sympas et comparaisons de syntaxe...
0 commentaires:
Enregistrer un commentaire