Java:
Korzystanie z interaktywnego shella (REPL)
Jak to zrobić:
Uruchomienie REPL w Javie jest proste dzięki narzędziu jshell
wprowadzonemu w Java 9. Oto jak się za to zabrać i rozpocząć podstawową sesję:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| utworzono metodę sum(int,int)
jshell> sum(5, 7)
$1 ==> 12
Wyjście w dowolnym momencie za pomocą /exit
.
jshell> /exit
| Do widzenia
Zagłębienie się
Przed jshell
, programiści Javy nie mieli oficjalnego REPL, w przeciwieństwie do programistów Pythona czy Ruby. Używali IDE lub pisali pełne programy nawet do trywialnych zadań. jshell
był rewolucją od czasu Java 9, zamykając tę lukę.
Do alternatyw należą kompilatory online lub wtyczki do IDE, ale nie dorównują one natychmiastowości jshell
. Jeśli chodzi o szczegóły, jshell
używa Java Compiler API do wykonywania fragmentów kodu, co jest całkiem sprytne. To coś więcej niż plac zabaw – można importować biblioteki, definiować klasy i wiele więcej. To sprawia, że jest to solidne narzędzie do prototypowania.