3 ms·
> Most OOP languages today can trace their OOP heritage to CLOS. I'm extremely dubious about this claim and cannot think of any mainstream OO language this app
by davidgay 4y ago
> Most OOP languages today can trace their OOP heritage to CLOS.
I'm extremely dubious about this claim and cannot think of any mainstream OO language this applies to (clearly not C++, Java or C#, nor of course Smalltalk, hence neither Objective-C nor Self nor Javascript).
For further context: I learned about programming languages, did programming language research starting in the early 90s. CLOS, and multiple-dispatch especially were always a significant outlier.
- lispm 4y agoThere are a bunch of different OOP mainlines. Some have early Lisp influence, long before CLOS. Some are more or less completely without Lisp influence. Simula, Object Pascal, C++, c#, ... (class based OOP with virtual functions) Smalltalk (message passing, classes) Lisp/CLOS (generic functions) -> Dylan, Perl, Julia, R, ... Actors, Self, JavaScript, ... (Prototypes) ....