While I know C/C++, Java, C#, PHP, even Object Pascal, and I like CppCon videos a lot - I have found recently a troublesome article:
"C Isn't A Programming Language Anymore - Faultlore" gankra.github.io/blah/c-isnt-a-lan...
Problems with binary bindings to C libraries are bigger than I imagined. You may read the linked article to understand what they are.
Actually Java isn't a programming language anymore either. Java from 8 to 17 borrowed a lot of features from Scala, still cannot overtake it's own bad design decisions. Kotlin another popular JVM language is also a reduced set of Scala features. Oracle which is much more business driven than say Eclipse, gave away JEE, because it was so difficult to maintain old Java codebase. Still most new features are not used by majority of developers. So if you take it language-wise it's huge upgrades did not help it to shine again, although it's infrastructure is still one of the most robust ones out there.
While I know C/C++, Java, C#, PHP, even Object Pascal, and I like CppCon videos a lot - I have found recently a troublesome article:
"C Isn't A Programming Language Anymore - Faultlore" gankra.github.io/blah/c-isnt-a-lan...
Problems with binary bindings to C libraries are bigger than I imagined. You may read the linked article to understand what they are.
Also big thanks for very informative material!
Actually Java isn't a programming language anymore either. Java from 8 to 17 borrowed a lot of features from Scala, still cannot overtake it's own bad design decisions. Kotlin another popular JVM language is also a reduced set of Scala features. Oracle which is much more business driven than say Eclipse, gave away JEE, because it was so difficult to maintain old Java codebase. Still most new features are not used by majority of developers. So if you take it language-wise it's huge upgrades did not help it to shine again, although it's infrastructure is still one of the most robust ones out there.
That was fun to read. Thanks!