Beauty Is Physics’ Secret Weapon
nautil.us
nautil.us
http://blogs.scientificamerican.com/guest-blog/the-evolution...
Simula had objects, but it was not object oriented, it was still a procedural language; objects were bolted onto procedures. Smalltalk was the first object oriented language, objects are the means of abstraction from which the entire language is built; that's what object orientation is. The term object oriented and thus OO was never uttered before Smalltalk and thus Kay made up the term and is the inventor of the OO style of programming.
Alan Kay: Yes, that was the big revelation to me when I was in graduate school—when I finally understood that the half page of code on the bottom of page 13 of the Lisp 1.5 manual was Lisp in itself. These were “Maxwell’s Equations of Software!” This is the whole world of programming in a few lines that I can put my hand over.
Lisp, and a few other languages including Smalltalk, were not so much designed as discovered.