home.social

#jshell — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #jshell, aggregated by home.social.

fetched live
  1. Came up with this little “trick” to play around interactively with packages and APIs in jshell (Java's interactive shell) when developing a Maven-based project:

    # Gather dependency classpath
    mvn dependency:build-classpath -Dmdep.outputfile=deps.cp.txt

    # run interactive shell
    CLASSPATH=$(cat deps.cp.txt) jshell

    Now classes can be imported inside the interactive shell from any libraries used in your project. So that you could experiment with things iteratively.

  2. Came up with this little “trick” to play around interactively with packages and APIs in jshell (Java's interactive shell) when developing a Maven-based project:

    # Gather dependency classpath
    mvn dependency:build-classpath -Dmdep.outputfile=deps.cp.txt

    # run interactive shell
    CLASSPATH=$(cat deps.cp.txt) jshell

    Now classes can be imported inside the interactive shell from any libraries used in your project. So that you could experiment with things iteratively.

    #java #Maven #jshell #coding

  3. 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.
    github.com/jtaccuino/jtaccuino

  4. 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.
    github.com/jtaccuino/jtaccuino

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

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

    habr.com/ru/articles/842384/

    #java #jvm #jshell

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

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

  8. 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.

    evitadb.io/blog/06-document-ex

  9. 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

  10. 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

  11. 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 :-)

    entwickler.de/java/jshell-zeit

  12. 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 :-)

    entwickler.de/java/jshell-zeit

  13. "Can I finally use Java as a scripting language and call it JavaScript? - No, you can’t call it JavaScript for obvious reasons." 😂

    #JShell

    medium.com/@adambgoode/scripti

  14. "Can I finally use Java as a scripting language and call it JavaScript? - No, you can’t call it JavaScript for obvious reasons." 😂

    #JShell

    medium.com/@adambgoode/scripti

  15. Tomorrow I’ll do a demo internally of what I’ve been working on recently, so I prepared a #jshell environment for poking around the innards of the system directly while it’s running. Neat stuff.

  16. Tomorrow I’ll do a demo internally of what I’ve been working on recently, so I prepared a #jshell environment for poking around the innards of the system directly while it’s running. Neat stuff.

  17. In which a family feud arose while playing Rummikub that required a quick timer to solve. #Teaching #Opportunity #Java #JShell

  18. In which a family feud arose while playing Rummikub that required a quick timer to solve. #Teaching #Opportunity #Java #JShell

  19. In the Azul blog post "9 Outdated Ideas About Java", I take a look into some false assumptions and outdated ideas about #Java based on early versions.

    Because of the work by the community, you can't compare Java from the early days with the versions that have been released every 6 months since 2018. And with excellent tools like #jshell, #jpackage, #jbang, #sdkman, plugins by @gluonhq, and many more, the developer experience has seen a tremendous evolution.

    azul.com/blog/9-outdated-ideas

    #openjdk

  20. In the Azul blog post "9 Outdated Ideas About Java", I take a look into some false assumptions and outdated ideas about #Java based on early versions.

    Because of the work by the community, you can't compare Java from the early days with the versions that have been released every 6 months since 2018. And with excellent tools like #jshell, #jpackage, #jbang, #sdkman, plugins by @gluonhq, and many more, the developer experience has seen a tremendous evolution.

    azul.com/blog/9-outdated-ideas

    #openjdk

  21. Funny to see this image being shared by @nixCraft. Just last week, I described exactly this problem with some #Java #JShell experiments on webtechie.be/post/2022-12-01-s. The problem is actually worse! When adding one second to 2038-01-19T03:14:08Z[UTC], you don't travel back in time to 1970, but 1901-12-13T20:45:52Z[UTC].

    How do they say it? You're not a real programmer if you never had to deal with dates, times, and timezones? ;-)

  22. Funny to see this image being shared by @nixCraft. Just last week, I described exactly this problem with some #Java #JShell experiments on webtechie.be/post/2022-12-01-s. The problem is actually worse! When adding one second to 2038-01-19T03:14:08Z[UTC], you don't travel back in time to 1970, but 1901-12-13T20:45:52Z[UTC].

    How do they say it? You're not a real programmer if you never had to deal with dates, times, and timezones? ;-)

  23. I already scheduled my holiday for January 2038, and so should you! Check out why in this blog post, an experiment with date, time, and jshell...

    webtechie.be/post/2022-12-01-s

    #Java #JShell #Y2K #2038

  24. I already scheduled my holiday for January 2038, and so should you! Check out why in this blog post, an experiment with date, time, and jshell...

    webtechie.be/post/2022-12-01-s

    #Java #JShell #Y2K #2038

  25. Using the #JShell API to implement a #Java Source Browser bit.ly/3gs03Ww by @sundararajan_a

  26. Using the #JShell API to implement a #Java Source Browser bit.ly/3gs03Ww by @sundararajan_a

  27. Bon, y’a pas un gens qui a une p**** de doc qui fonctionne pour request en JS ? 🤔 #JSHell