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. Вони використовували IDE або писали повні програми навіть для тривіальних завдань. jshell
стало змінною грою з Java 9, заповнивши цю прогалину.
Альтернативи включають онлайн компілятори або плагіни для IDE, але вони не дорівнюють негайності jshell
. Щодо внутрішнього використання, jshell
використовує Java Compiler API для виконання фрагментів коду, що дуже зручно. Це більше, ніж майданчик для ігор — він може імпортувати бібліотеки, визначати класи та багато іншого. Це робить його потужним інструментом для прототипування.