USI 2010 Session
L'avenir de Java: Erlang, Haskell ou Ruby?
Les nouveaux langages sont de plus en plus présents et bouleversent un eco-systeme dominé par Java: Ruby, et notamment Rails, annoncent des productivités faisant rêver les chefs de projet Java; d'autres proposent la gestion de concurrence et de parallélisme (souvent problématiques pour les programmeurs Java) nativement dans la langage.
Alors que faire? Jeter Java et la JVM, rester sourd aux chants des sirènes? Dans cette session nous aborderons les limites de la plateforme Java et comment concilier les meilleurs des mondes.
A propos des speakers
-
Marc Bojoly
Expert
OCTO Technology -
Benoît Lafontaine
Expert Java
OCTO Technology -
David Rousselie
Expert
OCTO Technology
Tags de la session
> Voir tous les tagsSuggestions
-

IT et Darwinisme, se transformer ou mourir
Les clients des DSI sont de plus en plus "IT litterate", ils n'ont plus peur de...
-

Juan Enriquez
Juan Enriquez, auteur, businessman et académicien est l'une des plus grandes références en matière...
-

Décisionnel : changement de régime en vue, bientôt la chute du mur ?
Le décisionnel c'est cher, toujours en retard, avec des informations fausses...
2 commentaires
Hello, je réagis rapidement, il est dit dans cette vidéo que Erlang est un langage expérimental sur la JVM. Il est possible d''utiliser les librairies Java avec Erlang, et en effet ce n''est pas l''objectif premier du langage. Mais ce que vous oubliez de dire, c''est que Erlang est un langage stable depuis de nombreuses années qui tourne sur sa propre VM, utilisé en production pour des applications à très forte charge et qui s''en tire à merveille. L''exemple le plus connu est le switch AXD301 de Ericsson dont la majorité du code source est écrit en Erlang (~1 million de lignes) et qui a permis un uptime de 31ms sur 1 an, soit 9,99999999% d''uptime.
Oui nous sommes d'accord. ERLang le langage est expérimental sur la JVM avec ERJang mais la VM ERLang reste la plus adaptée à exécuter des applications ERLang. Son modèle d'exécution (gestion des process et gestion de la mémoire) est fait pour ERLang : gérer des acteurs avec une heap dédiée, envoyer des messages asynchrones ou encore le rechargement de code à chaud pour maximiser l'uptime des applications qu'elle exécute.
Ecrire un commentaire