Skip to content
0:00 / 0:00

#java#briangoetz#serialization

Java's Quirks and Wrong (?) Defaults with Brian Goetz

nipafx

4.6K subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Brian Goetz, Java Language Architect at Oracle
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

7.4K views5 years ago1 recommendation

Programming languagesHistory and cultureJava and the JVMLanguage design and type systemsLisp and Clojure

Brian Goetz discusses Java's historical design choices, serialization, nullability, and why Clojure is his favorite non-Java JVM language.

Mutability, nullability, serialization, primitives - Java seems to have gotten most things wrong. But could it have been successful otherwise? Brian Goetz and I discuss why Java is the way it is. Intro What's wrong with serialization? How it could've been better null - the hole in Java's type system Why that's not easy to fix Strict mode, compatibility, trade-offs Nominal vs structural typing Java got all the defaults wrong Primitives then and now Brian's favorite language Outro Brian: Java Language Architect at Oracle; creator of lambdas and streams; bringer of var, switch expressions, and records; harbinger of pattern matching, reinvented serialization, and value types. twitter.com/BrianGoetz Nicolai: Website: nipafx.dev Twitter: twitter.com/nipafx Twitch: twitch.tv/nipafx​

Why it's here

1 person recommends this

What people say. Shared because Java's language architect names Clojure as his favorite non-Java JVM language.

Moments people linked to

u/fredoverflowin r/Clojure • Recommends

Java language architect Brian Goetz's favorite non-Java JVM language is Clojure
83View on Reddit