Utilisation d'une console interactive (REPL)

Java:
Utilisation d'une console interactive (REPL)

Comment faire :

Démarrer un REPL en Java est simple avec l’outil jshell introduit dans Java 9. Voici comment mettre la main dessus et lancer une session de base :

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  méthode sum(int,int) créée

jshell> sum(5, 7)
$1 ==> 12

Quittez à tout moment avec /exit.

jshell> /exit
|  Au revoir

Plongée profonde

Avant jshell, les programmeurs Java n’avaient pas de REPL officiel, contrairement aux développeurs Python ou Ruby. Ils utilisaient des IDE ou écrivaient des programmes complets même pour des tâches triviales. jshell a été un changement de jeu à partir de Java 9, comblant cette lacune.

Les alternatives incluent les compilateurs en ligne ou les plugins d’IDE, mais ils ne rivalisent pas avec l’immédiateté de jshell. En ce qui concerne les mécanismes internes, jshell utilise l’API du compilateur Java pour exécuter des fragments de code, ce qui est plutôt soigné. C’est plus qu’un terrain de jeu - il peut importer des bibliothèques, définir des classes, et plus encore. Cela en fait un outil robuste pour le prototypage.

Voir aussi