Has there ever been "OOP-machines" developed that would optimize / work around those problems, similar to (as I understand it) what "LISP-machines" were trying to do for LISP ?
Has there ever been "OOP-machines" developed that would optimize / work around those problems, similar to (as I understand it) what "LISP-machines" were trying to do for LISP ?
There was also SOAR, “Smalltalk on a RISC” architecture specifically designed to run Smalltalk efficiently.
There are no misconceptions in my post. The CADR software already included Flavors, which is what I meant. The Ivory definitely had the method dispatch optimisations.
The CADR "software" does not include "Flavors" -- that is part of the Lisp Machine operating system (which for a large of its life was shared between the CADR and Lambda, and even partially for the 3600 series), which is just plain Lisp and unrelated to hardware.
None of TI or Symbolics machines had these type of optimisations that you mention. The Ivory did not have any special method dispatching optimisations. The Explorer was basically a Lambda.
You are nitpicking here as usual. The point is that OOP was something expected to be available on Lisp machines.
Okay, I will spoon-feed you. Open the specification on Bitsavers and search for “4.7 Generic Function and Message Passing”.
Here is a wonderful article about the K-Machine: http://fare.tunes.org/tmp/emergent/kmachine.htm
http://www.merlintec.com/swiki/hardware/26.html
I also mention the list of Java processors in that page.