https://troymcconaghy.blog/2025/01/13/39-hello-world-program...
https://troymcconaghy.blog/2025/01/13/39-hello-world-program...
1984: https://en.wikipedia.org/wiki/Objective-C
1995: https://en.wikipedia.org/wiki/Java_(programming_language)
https://cs.gmu.edu/~sean/stuff/java-objc.html
https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere
Sure, they could have taken a bit more, like proper AOT instead of it being a feature only available in third party commercial JDKs, or some low level niceties like C#.
Because I don't see what else good Java has left out, besides AOT in the box and unsigned types.
Proven by the fact that Swift had to be invented, as there was nothing left to fix Objective-C in a proper way.
A runtime that isn't part of the cross-platform Swift project, with missing functionality being rewriten into Swift.