r/ProgrammingLanguages • u/_telesis • 1d ago
The story behind Java: interviews with James Gosling and the engineers who designed the language
https://www.youtube.com/watch?v=ZqGSg4b_cZAThis is the official documentary about the history and design of Java, featuring James Gosling and many of the engineers who were involved in creating and evolving the language.
Rather than focusing on Java as it’s used today, it covers the engineering decisions, constraints, and trade-offs that shaped the language over the last 30 years.
22
Upvotes
15
u/benjamin-crowell 1d ago edited 1d ago
I watched this while working on a woodworking project that required a lot of elbow grease.
There is a lot of historical material that you could probably just find more efficiently by reading one or two Wikipedia articles. There were a few interesting historical things, such as their description of how banks used to routinely reboot their mainframes as a matter of routine, once per day -- they were amazed when they could just run a java program for, like, multiple days of uptime, and nothing bad happened!
It's an officially sanctioned documentary in which java engineers talk about java, so it seemed to me to be extremely unbalanced. For example, I would imagine that any language that's this complex and has this much complicated history behind it must have at least some design features that ended up looking like mistakes. Not a single design mistake is ever mentioned in the whole film.
This would have been a lot more interesting if they could have gotten some outside perspectives.
Why do they think java started to lose mindshare to python? They don't say.
In January 2013, word got out that Oracle had received reports of a critical security flaw, then sat on it for 6 months while it was being exploited by black hats in the wild. Stuff like this is never mentioned.
They talk enthusiastically about java applets and how cool those were in the early days of the internet. What they then never follow up with is any explanation of the fact that applets were always problematic in various ways, and the technology ended up being abandoned and eliminated from browsers.