Peut-être bientôt une REPL dans Java

Par:
fredericmazue

ven, 05/09/2014 - 16:10

REPL, pour Read Eval Print Loop, est une expression qui nous vient de ce bon vieux langage LISP. On parle plus volontiers aujourd'hui d'interpréteur interactif, quoi qu'une vraie boucle dévaluation, ou REPL, permet d'agir à chaud sur du code en cours d'exécution, ce que ne permettent pas la plupart des interpréteurs interactifs. Une REPL permet de modifier un système pendant son fonctionnement sans devoir recompiler du code ou quoi que ce soit de ce genre. Cette opération est très courante, pour ne pas dire triviale, dans le monde de LISP. Mais elle pourrait un jour faire partie du monde de Java.

En effet, un fil sur la liste de discussion d'OpenJDK nous apprend qu'une proposition a été faite dans ce sens.

Le projet s'appelle Kula. Du code cloné à partir de Java 9 serait utilisé pour le réaliser. Le projet est soumis à un vote de la part des autres membres du projet OpenJDK. Il sera clos le 10 septembre. Nous devons donc attendre cette date pour savoir si l'idée est adoptée. Les votes exprimés jusqu'ici y sont favorables.