Java:
Interaktiivisen komentotulkin (REPL) käyttö
Miten:
REPL:n käynnistäminen Javassa on yksinkertaista jshell
-työkalun avulla, joka esiteltiin Java 9:ssä. Näin saat kätesi siihen ja aloitat perusistunnon:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| luotiin metodi sum(int,int)
jshell> sum(5, 7)
$1 ==> 12
Poistu milloin tahansa komennolla /exit
.
jshell> /exit
| Näkemiin
Syväsukellus
Ennen jshell
-työkalua Javan ohjelmoijilla ei ollut virallista REPL:iä, toisin kuin Pythonin tai Rubyn kehittäjillä. He käyttivät IDE:itä tai kirjoittivat kokonaisia ohjelmia jopa triviaaleja tehtäviä varten. jshell
oli pelinmuuttaja Java 9:stä alkaen, sillä se kavensi tuon kuilun.
Vaihtoehtoja ovat muun muassa online-kääntäjät tai IDE-lisäosat, mutta ne eivät yllä jshell
in välittömyyteen. Sisäisesti jshell
käyttää Java Compiler API:ta koodipätkien suorittamiseen, mikä on melko siistiä. Se on enemmän kuin pelikenttä – se voi tuoda kirjastoja, määritellä luokkia ja enemmän. Tämä tekee siitä vankan työkalun prototyyppien tekoon.