Chers collègues,
La prochaine session du séminaire Performance et Généricité du LRDE
(Laboratoire de Recherche et Développement de l'EPITA) aura lieu le
Mercredi 8 décembre 2010 (14h-16h30).
Au programme:
* 14h: PHP.Reboot: un language de script utilisant la JSR 292
-- Rémi Forax
Depuis 2000, on assiste à un regain d'intérêt pour les langages typés
dynamiquement regroupés sous la bannière "langage de script". Pour les
langages de script les plus populaires, comme PHP, Python ou Ruby, il
existe, en plus des implantations écrites en C, des implantations plus
récentes utilisant des environnements comme la machine virtuelle Java
(JVM) ou la plateforme .Net. Ces implantations sont souvent plus
efficaces que les implantations historiques, pourtant, ces
environnements d'exécution utilisent des langages intermédiaires typés
statiquement qui sont peu propices à l'implantation de langage typé
dynamiquement. Partant de ce constat, le Java Community Process a créé
la JSR 292 intitulée "Supporting Dynamically Typed Languages on the
JavaTM Platform" dont le but est de proposer une API facilitant
l'implantation et les performances des langages de script sur une
machine virtuelle Java.
Mon exposé se compose de deux parties.
Dans un premier temps, en tant que membre du groupe d'experts,
j'essaierai de restituer de façon didactique les concepts introduits par
la JSR 292 en expliquant les tenants et les aboutissants.
La seconde partie, plus personnelle, montrera comment développer
l'environnement d'exécution d'un langage de script en utilisant les
outils fournis par la JSR 292. Je m'appuierai pour cela sur un prototype
de langage que j'ai développé et nommé PHP.reboot.
-- Rémi Forax est, depuis 2003, maître de conférence à l'université Paris
Est Marne-la-Vallée au sein du Laboratoire Informatique Gaspard Monge
(LIGM). Ses travaux de recherche sont centrés sur la conception de
compilateurs et d'environnements d'exécution basée sur des machines
virtuelles.
Pour plus de renseignements, consultez
http://seminaire.lrde.epita.fr/.
L'entrée du séminaire est libre. Merci de bien vouloir diffuser cette
information le plus largement possible.