💥Did you know that final is…not so final?

Checkout the first video from #JVMLS 2025 and find out what steps are being considered by #Java to address final’s limitations.

https://inside.java/2025/08/12/jvmls-final-to-immutable

The not-so-final word on final #JVMLS – Inside.java

Java’s main tool for managing immutability is `final` fields. Unfortunately, using `final` fields comes with limitations which restrict their use in many real-world applications. In this talk we will look at some of the steps we're taking to address…

Many of the N talks at #JVMLS referenced Guy Steele’s 1998 talk "Growing a Language".

I had never seen it myself so I took the time this morning to watch it. If you, like myself, haven’t seen it, I really, really recommend you spend 60 minutes or so to watch it as well.

I mean, that is, if you are into programming languages.

Anyway, it is really neat to see the ideas (or maybe just the idea) in Steele’s talk directing the evolution of contemporary #Java.

https://youtu.be/_ahvzDzKdB0?si=HD_YrXLYKU52y6Q_

Growing a Language, by Guy Steele

YouTube
"Your program might beaver off into the abyss." - John Rose #JVMLS

John Rose's slides for his #jvmls talk that is happening ... right now!

https://cr.openjdk.org/~jrose/pres/202508-DynamicStatic.pdf

#java #jvmls2025

@igb which talk recording to watch? 🙏🏻 #JVMLS

Thanks to #JVMLS I now know what a monoid is.

Next up: endofunctors.

An old tweet from John Rose on vector instructions. #java #jvmls #jvmls2025

https://xcancel.com/JohnRose00/status/656187158630273024#m

Valhalla value objects are tearable!

(Well, maybe, under certain circumstances, possibly opt-in.)

#Java #jvmls2025 #jvmls

Such kind of talks I expect from #JVMLS!

@igb @synec Oh, so THAT’S what that T-shirt image meant.

#jvmls #jvmls2025