Java für kleine Programme: Skripte und Notebooks
Dieser Artikel untersucht die überraschende Effektivität von Java für kleine Programme, insbesondere Skripte und explorative Programmierung. Der Autor beschreibt, wie Java-Features wie implizite Klassen, Records und Enums den Code vereinfachen, und hebt die einfache Ausführung von Java-Skripten ohne Kompilierung hervor (mit JEP 330 und JEP 458). Die Verwaltung externer Abhängigkeiten mit JBang wird ebenfalls behandelt. Der Artikel geht tiefer auf die Verwendung von Java in Jupyter Notebooks ein und räumt aktuelle Einschränkungen ein, drückt aber Hoffnung auf zukünftige Verbesserungen des Ökosystems aus. Die Erfahrung des Autors bei der Automatisierung mühsamer Aufgaben zeigt die Stärke von Java im Vergleich zu Alternativen wie Bash-Skripten und Python, wobei die Vorteile der statischen Typisierung und der robusten Tool-Unterstützung hervorgehoben werden.