Proceedings of Meetings and Symposia>Speech: Klabnik, Steve (02/2013 ), OOP and the History of Philosophy, Heroku's Waza 2013, Retrieved on 2013-05-09Source Material [vimeo.com]
Folksonomies: computer science philosophy Memes
11 MAY 2013
Plato's Theory of Forms and Object Oriented Programming
In the theory of forms, Plato posits that there were these things called "forms," and a form is basically an abstract concept that represents some sort of object that exists. Then these objects were basically some sort of particular thing that has form-ness of some kind. So you can almost think of this as like a class and an instance basically, where you have the general definition and then the specific one. And then those objects also have attributes, which is some sort of quality. Whenever...Plato's idea of forms and objects with that formness is very similar to the concept in OOP, with classes and objects.