Illegal Argument Episode 170 Mark and Greg emerge from their 2020/2021 Christmas/New Year breaks, and temporary Level 3 lock down to break their silence, attempt to remember how to podcast, and further the rumor that we only record an episode on the eve of a new Java release.
Table of Contents * 0:44 Holiday Periods * 1:27 Java 16 Release * 2:35 Standalone Nashorn * 3:18 Native Script * 6:28 R.I.P. Chrome * 12:51 Module Systems * 14:37 setProtected(true) * 20:42 Java 16 Release (again) * 25:00 Incubation vs Preview Features * 37:56 Pattern Matching FTW * 43:30 Equality * 44:57 Inline Types and Classes * 50:34 The Need For Namespaces * 55:10 Bintray Closing Down * 59:27 R.I.P. netbeans.org * 1:07:08 SOA in C/C++ * 1:14:18 Python and Rust Crypto * 1:16:11 Autotools * 1:18:34 Rust backend for GCC
Java Related * Why Namespacing Matters in Public Open Source Repositories * Major Changes to Clojars - Verified Groups / Namespaces * Java 16 - March 16 Release
+ A Discussion on jpackage
+ OpenJDK ยท GitHub
+ JEP 11: Incubator Modules
+ JEP 338: Vector API (Incubator)
Miscellaneous * Is Google Locking Down Chrome to Resist the Rise of Chromium Based Browsers? - It's FOSS News * Apple Card disabled my iCloud, App Store, and Apple ID accounts
Modules, Releases, and Builds * Java Accessible Objects and Reflection * Understanding Java Modules * Into the Sunset on May 1st: Bintray, JCenter, GoCenter, and ChartCenter * RIP netbeans.org * Modules, monoliths, and microservices * New dependency on Rust causes headaches for Python Crypto lib and distributions
CPP * Not the SOA you think