There are only two hard things in computer science: cache invalidation and naming things.
There are only two hard things in computer science: cache invalidation and naming things.
You’re not wrong, it’s still a staple today, but it lost a lot of its shine a while ago. They are mimicking “new” features introduced in other languages, but make a point to preserve retrocompatibility.
I can’t imagine how convoluted the JVM has become in the last 10 years.
I really like the theory that the Carbon language is that 3-dimension one—a carbon lattice