3 ms·
It's only slightly oversimplifying to say that OO was invented for a GUI, namely Ivan Sutherland's Sketchpad in the early '60s, and then developed with direct c
by kps 12y ago
It's only slightly oversimplifying to say that OO was invented for a GUI, namely Ivan Sutherland's Sketchpad in the early '60s, and then developed with direct correspondence to physical objects in mind (Simula 67)
- http://en.wikipedia.org/wiki/Sketchpad http://en.wikipedia.org/wiki/Sketchpad
- https://www.youtube.com/watch?v=USyoT_Ha_bA https://www.youtube.com/watch?v=USyoT_Ha_bA
- http://en.wikipedia.org/wiki/Simula http://en.wikipedia.org/wiki/Simula
- The Development of the Simula Languages in HOPL I if you can get it, else http://phobos.ramapo.edu/~ldant/datascope/simula%20history.pdf http://phobos.ramapo.edu/~ldant/datascope/simula%20history.p...
- seanmcdirmid 12y agoSketchpad was prototype based, simula was early class based (though they didn't use those terms yet). It's likely they were developed mostly independently; OO just arises naturally when design is based on linguistic concepts like subjects, nouns, and things they can do. What we know of UI today is more an artifact of smalltalk (both the first GUIs and smaltalk came out of parc and were related).