#ProjectValhalla is all about performance? That's what I thought: It gives us user-defined primitives with the resulting great performance and that's mostly it. But in this conversation, I learned how it is much more than that: It aims to overcome Java's original sin. 🧵 1/9
#ProjectValhalla is all about performance? That's what I thought: It gives us user-defined primitives with the resulting great performance and that's mostly it. But in this conversation, I learned how it is much more than that: It aims to overcome Java's original sin. 🧵 1/9
Says @BrianGoetz: "The original sin of Java is primitives and references. These two kinds of types are different in every way. [storage, null, extensibility] If you imagine a 9-dimensional space for your type system, these two things inhabit diametrically opposed corners." 2/9
@nipafx Well, the original sin of Java is a design trait for performance. I am OK for evolution, but please don't kill performance... or we will go down the hill that has been climbed hardly during many years, thanx
@nipafx Great thread! And great video! Whenever I hear that clicky keyboard, I‘m thinking: “Oh, Nicolai is taking notes. They gonna be on Twitter someday.“ 😅