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#.
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.
https://en.wikipedia.org/wiki/James_Gosling#Career_and_contr...
The Objective-C runtime is very small: just enough to do late-bound fn calls to a tree of class defs. All on top of C.