{"id":19,"date":"2014-11-01T05:19:19","date_gmt":"2014-11-01T05:19:19","guid":{"rendered":"http:\/\/aristotle2digital.blogwyrm.com\/?p=19"},"modified":"2014-11-01T05:19:19","modified_gmt":"2014-11-01T05:19:19","slug":"aristotle-and-oop","status":"publish","type":"post","link":"https:\/\/aristotle2digital.blogwyrm.com\/?p=19","title":{"rendered":"Aristotle and OOP"},"content":{"rendered":"<p>I like to imagine what would happen if Aristotle were to be transported from ancient Greece to modern times. \u00a0I assume that after he adjusted to the changes and settled in, he would reflect on all of the marvels of modern life. I believe he would be pleased with the state of physics, although he would probably bristle at the criticism leveled against his writings. \u00a0After all, he didn&#8217;t have the benefit of all of the technology that Newton and Einstein had. \u00a0I think he would look with fascination and delight at the state of biology and medicine &#8211; subjects that occupied much of his efforts. \u00a0But I suspect that no aspect of our current times would interest him more than computer science.<\/p>\n<p>Aristotle is, without a doubt, one of the most prolific and influential thinkers of all time. \u00a0And perhaps, his crowning achievement is his work on logic and on the characterization of being. \u00a0He introduced the systematic study of logic and made it a central part of his philosophy. His imprint is found everywhere in Western thought.<\/p>\n<p>All that said, Aristotle is not an easy read. \u00a0Whether that is a consequence of his thought or some facet of how is translated remains a mystery to me. \u00a0But the examples he employs in his work on <a href=\"http:\/\/en.wikipedia.org\/wiki\/Organon\">logic<\/a> in his <a href=\"http:\/\/www.constitution.org\/ari\/aristotle-organon+physics.pdf\">Organon<\/a> are hard to crack. Since I think he genuinely wanted his students to understand what he was driving at, if he were here today he would rework the <a href=\"http:\/\/www.constitution.org\/ari\/aristotle-organon+physics.pdf\">Organon<\/a> within the context of object-oriented programming.<\/p>\n<p>Defining classes and providing them with attributes (member data and functions) would be a natural laboratory to demonstrate a large number of the philosophical concepts Aristotle birthed into Western thought. \u00a0The concepts of categories and the study of being and the ideas of <a href=\"http:\/\/plato.stanford.edu\/entries\/essential-accidental\/\">essentials and accidentals<\/a>\u00a0have very clean distinctions in object-oriented programming.<\/p>\n<p>It is my intention to explore these connections in the coming posts. \u00a0For now I will simply sign-off with the modest observation that every time someone plays a video game they are learning a little about how Aristotle thought.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I like to imagine what would happen if Aristotle were to be transported from ancient Greece to modern times. \u00a0I assume that after he adjusted to the changes and settled&#8230; <a class=\"read-more-button\" href=\"https:\/\/aristotle2digital.blogwyrm.com\/?p=19\">Read more &gt;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19"}],"version-history":[{"count":0,"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=\/wp\/v2\/posts\/19\/revisions"}],"wp:attachment":[{"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aristotle2digital.blogwyrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}