u/fredoverflowin r/Clojure • Recommends
Java language architect Brian Goetz's favorite non-Java JVM language is Clojure
#java#briangoetz#serialization
4.6K subscribers • 1 video on Hallway
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/nipafxWhat people say. Shared because Java's language architect names Clojure as his favorite non-Java JVM language.
u/fredoverflowin r/Clojure • Recommends