Skip to content

Why Don't They Just.. ?! The Deliberations Behind Evolving Java - Nicolai Parlog

Photo of Jonathan Bullock
Hosted By
Jonathan B. and Nick E.
Why Don't They Just.. ?! The Deliberations Behind Evolving Java - Nicolai Parlog

Details

There are many nifty features that Java could have but doesn't. Somewhat surprisingly, there are reasons for that and in this talk I'll discuss those for a few concrete cases as well as the deliberations behind such decisions.

There are many nifty features that Java could have but doesn't. Why, though, how hard can it be to implement them? Why don't they just...

  • let us add fields to records?
  • add ?. for null-safe member selection?
  • add extension methods?
  • remove the need for semicolons?
  • introduce immutable collections?
  • make Stream handle exceptions?
  • turn Optional into a proper monad?

After this talk, you'll know. And have gained insight into the deliberations behind the decisions that evolve Java and why nothing can "just" be implemented.

---

Speaker: Nicolai Parlog

Nicolai (aka nipafx) is a Java enthusiast focused on language features
and core APIs with a passion for learning and sharing - in articles,
newsletters, and books; in tweets, videos, and streams; in demo repos
and at conferences - more on all of that on https://nipafx.dev. He's a Java Developer Advocate at Oracle and organizer of https://accento.dev. That aside, he's best known for his haircut.

---

Meeting link will be provided nearer to the event. Please note that meetup will be recorded and published on the MJC YouTube channel (https://www.youtube.com/channel/UC1miBRxN26sOgX1KioPq3Qw).

Thanks to our sponsors RecWorks! #ByRecWorks
https://recworks.co.uk/

Photo of Manchester Java Community group
Manchester Java Community
See more events