masklinn a écrit :
Sauf que la JVM met plusieurs seconde à démarrer. Les runtimes de Perl ou Python, non.
|
Pas sur les machines que j'utilise (inférieur à la seconde, même si ça reste mesurable).
masklinn a écrit :
Mais ouais, le Python ou le Ruby c'est pas clair, c'est pas lisible, c'est pas utilisable et ya pas de stdlib
|
T'as pas l'impression de faire du flame, là... J'ai parlé de Perl et de script shell, que j'ai opposé aux langages objet. Mais c'est vrai, je suis bête ! Python et Ruby, c'est pas des langages objet...
Quant aux bibliothèques standard, je n'ai pas dit que Python et Ruby en avaient aucune, j'ai juste dit que les bibliothèques Java sont connues pour être particulièrement riches (autrement dit, de ce côté-là, Java ne pêche pas ; subtile différence d'interprétation de ma phrase...).
masklinn a écrit :
En java oui, et ça fait tout just regagner la productivité perdue en se tapant un langage typé statiquement (avec un type system pourri), verbeux au possible, malpratique et extrèmement moche.
En groovy, non.
|
La principale critique faite à Groovy dans les posts précédents, c'est le démarrage de la JVM. Dans ce cas, c'est quoi, la difference entre Java et Groovy ? Que Java soit statiquement typé et Groovy le soit dynamiquement, pour répondre à cette question, on s'en tape, non ?
masklinn a écrit :
Bonjour, apprends à lire, il parle de l'utilisation de Groovy (pas java) dans le cadre d'un boulot d'admin sys, pas dans le cadre de la création d'un serveur web qui va tourner pendant des jours/semaines/mois. Et dans ce cadre, le temps de démarrage du runtime est critique, et le temps de démarrage du runtime java (avec java6, et en -server) est un ordre de grandeur plus grand que celui de python, et 2 ordres plus grand que celui de Perl.
|
En même temps, quand tu lances une appli cliente sur une JVM, il faut être sacrément vicieux pour la lancer en mode serveur... qui va mettre plus de temps à démarrer et consommer beaucou plus de mémoire.
Je suis d'accord qu'un temps de démarrage de 5 secondes est absolument réddhibitoire. Par contre, 1/2 seconde, ça l'est ? Pour certains, oui, pour d'autres, non. C'est pour cela que j'ai fini mon post en proposant à Burgergold de faire des mesures réelles, dans son environnement. Il sera seul juge pour savoir s'il trouve le temps de démarrage insupportable ou non.
masklinn a écrit :
Source demandée, parce que java pour le scripting c'est le truc le plus risible que j'ai jamais lu depuis C++ & templates pour le scripting.
|
Je n'ai pas d'article à te donner : c'est le retour d'expérience récent de formateurs qui passent toute l'année à donner des formations d'administration Unix (commerciaux/Linux) niveau avancé et expert. Je reconnais que ça m'a aussi beaucoup surpris quand ils m'ont dit ça, car jusqu'alors, je pensais qu'un langage comme Python était bien plus adapté aux besoins des admins.