Ta nowość w javie 9 to będzie odpowiednik czy coś bardziej pożytecznego niż Swift Playground dla Swifta?
jshell to REPL podobny do tych w Scali, Pythonie, Rubym, etc Jak odpalisz Pythona z palca to dostajesz możliwość pisania kodu Pythona linia po linii. Po wpisaniu kompletnego polecenia jest ono od razu wykonywane. jshell ma działać identycznie.
Fajna "zabawa" jak na razie:
jshell> bankAccount.isEmpty();
$4 ==> true
jshell (4 > 5)
S6 ==> false
jshell> /open NazwaKlasy.java
jshell> NazwaKlasa NK = new NazwaKlasy();
jshell> NK.metoda();
REPLa pierwszy raz widzisz? Poczytaj o tym np tu: https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop
REPL Pythona możesz wypróbować np tutaj: https://repl.it/languages/python
JShell powinien działać podobnie. To co jest w https://repl.it/languages/java nie wygląda mi na JShell.
Ja wcześniej tylko trochę bawiłem się Swiftem. No i na studiach było co nie co ale jestem po innej specjalności w IT. Zmieniłem miejsca zamieszkania i tak zainteresowałem się Javą, bo najwięcej firm w tym dłubie naokoło.
Java 9 jest już oficjalnie dostępna więc możesz się pobawić oficjalną wersją JShella:
http://jdk.java.net/9/
http://www.oracle.com/technetwork/java/javase/downloads/index.html