USI 2010 Session

fr

L'avenir de Java: Erlang, Haskell ou Ruby?

Pour visualiser ce contenu interactif vous avez besoin de Macromedia Flash Player 8 Installation du flash player 8

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.

Patientez...

Note : 2.8/5 (8 vote(s))
1674 visites

2 commentaires

Ludovic Demblans 17 mai 2011

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.

David Rousselie 19 mai 2011

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

Retourner au programme

A propos des speakers

Tags de la session

> Voir tous les tags

Suggestions