Использование интерактивной оболочки (REPL)

Java:
Использование интерактивной оболочки (REPL)

Как использовать:

Запуск REPL в Java прост с помощью инструмента jshell, представленного в Java 9. Вот как начать работу и открыть базовую сессию:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
|  создан метод sum(int,int)

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

Выйти можно в любое время с помощью команды /exit.

jshell> /exit
|  До свидания

Подробнее

До jshell, у программистов Java не было официального REPL, в отличие от разработчиков Python или Ruby. Они использовали среды разработки или писали полные программы даже для тривиальных задач. jshell стал переломным моментом начиная с Java 9, преодолев этот пробел.

Альтернативами являются онлайн-компиляторы или плагины для IDE, но они не соответствуют немедленности jshell. Что касается внутреннего устройства, jshell использует Java Compiler API для выполнения фрагментов кода, что довольно изящно. Это больше, чем просто песочница — он может импортировать библиотеки, определять классы и многое другое. Это делает его мощным инструментом для создания прототипов.

Смотрите также