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.