New Features in Java 15

PeerTube

I just discovered Jshell, a Java REPL shell. It's like Python's interactive shell , but in Java ;-)

It's not new. Jshell was introduced in ... Java 9. Shame to me I only learn about it in Java 23!

https://asciinema.org/a/nKxwuTgFPEeHgLfBakhcpomSO

#java #repl #shell #script #python #jshell

Jshell 23.0.2 demo

Are you aware you can now *script* Java ? Did you know Java has an interactive shell? Showing use of the shell, performing Base64 encoding/decoding, functions, completion etc.

asciinema.org
Java Joy: Using JShell With Standard Input

A blog about Groovy, Clojure, Java and other cool developer subjects.

Messages from mrhaki
JTaccuino is a #JavaFX based notebook application for Java developers.
It is built for usages in education, interactive experimation with algorithms and possible more advanced use cases.
Java code execution is provided by #JShell, the awesome #Java REPL.
https://github.com/jtaccuino/jtaccuino
GitHub - jtaccuino/jtaccuino

Contribute to jtaccuino/jtaccuino development by creating an account on GitHub.

GitHub

Устаревшие мифы про Java

С момента появления Java in 1995 много всего изменилось в мире как в часте софта так и железа. Изменился также и релизный цикл выпуска новых версий. Они начали появлятся гораздо чаще и привносить в язык много интересных возможностей. Язык буквально на глазах преображается и не отстает от трендов индустрии. Язык Java прошел большой жизненный путь и за это время вокруг него сформировалось много разлычных мифов и слухов. Часть из них рождались в холиварных спорах о том какой язык лучше. Часть имеют под собой реальное обоснование и связанны с различными ограничениями софта\железа существовавшими на тот момент, но с течением времени утратившим свою актуальность. В этой статье мы постараемся сфокусироваться как раз на мифах утративших свою актуальность.

https://habr.com/ru/articles/842384/

#java #jvm #jshell

Устаревшие мифы про Java

С момента появления Java in 1995 много всего изменилось в мире как в часте софта так и железа. Изменился также и релизный цикл выпуска новых версий. Они начали появлятся гораздо чаще и привносить в...

Хабр
#JShell aka Java #REPL finde ich immer wieder ein sehr nützliches Tool, wenn man "mal eben" etwas Code evaluieren will

Mejor tarde que nunca, pero por fin tenemos un playground "oficial" para java 🎉

https://dev.java/playground/
#java #jdk21 #jshell

The Java Playground - Dev.java

Dev.java: The Destination for Java Developers

Two weeks ago I promised a blog post about the process we use for automating code samples verification in our #evitaDB documentation and now I'm keeping that promise.

The approach described, which takes advantage of #JUnit5 dynamic testing and #JShell REPL, looks like a novel approach. I haven't been able to Google any other project that documents something similar.

So if you have a similar use case, read on and get inspired.

https://evitadb.io/blog/06-document-examples-testing

evitaDB.io Blog | Validating examples in documentation using JUnit 5 and JShell

A lightning-fast e-commerce database engine that makes your data available through automatically generated GraphQL, REST or gRPC APIs.

Quitting #jshell on #osx takes several seconds, I wondered why and ran async-profiler, seems it's related to updating OSX settings (see flamegraph)

Doesn't seem to happen when you provide a script file that contains /exit.

Any ideas how to speed up the #java OSX settings API?

java/util/prefs/MacOSXPreferencesFile.addKeyToNode

Want to have fun with timezones and dates in #Java #JShell? Check out my article in #JavaMagazin edition 6.2023: "Zeitzonen und das Java-Tool jshell. Ein Tool für jede Zeitenwende." It even made it to the cover :-)

https://entwickler.de/java/jshell-zeitzonen

Zeitzonen mit dem Java-Tool jshell

Mit dem Java-Tool jshell können Codefragmente schnell getestet werden. Wir schauen uns in diesem Artikel an, wie Zeitzonen mit jshell definiert werden können.

entwickler.de Deine Wissensplattform