4 ms·
> Regarding the symbolics, that seems highly unlikely as lisp is not an object oriented language The Symbolics Genera operating system is largely written in ob
by _19qg 4y ago
> Regarding the symbolics, that seems highly unlikely as lisp is not an object oriented language
The Symbolics Genera operating system is largely written in object-oriented style using the Flavors OO-extension. Since the early machines had a micro-programmable CPU, there were with new operating system releases also new CPU extensions to support new Lisp, OOP or logic language (Prolog) features.
Beyond that: Lisp originally used 'generic operations' in a non-OO sense. For example the + operation works for all the kinds of numbers (integer + integer, float + float, integer + float, integer + complex, ... and so on). The CPU determines at runtime which operation runs. Thus there is only one generic ADD instruction and not per-type instructions.
- zasdffaa 4y agoVery informative, thank you