<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div style="font-family:Arial;">Alan Kay is the coiner of the term Object-oriented Programming and the biological cell metaphor. In later years he thought that programmers might have had a better chance of writing object code if there was a clearer distinction between OO Design implemented with Message-oriented programming. This might have prevented the horrible mistake of equating an object (ala Kay) with an "abstract data type" (ala Stroustrup and C++).<br></div>
<div style="font-family:Arial;"><br></div>
<div><br></div>
<div><br></div>
<div>On Tue, Jul 17, 2018, at 10:09 PM, Alfredo Covaleda Vélez wrote:<br></div>
<blockquote type="cite"><div dir="ltr"><div>I do not know if Alan Kay created the term object in the context of programming but he was a pioneer of OOP when created Smalltalk. These are few paragraphs where Kay is cited in relation to the term object and concept is explained. <br></div>
<div><br></div>
<div><a href="https://www.yegor256.com/2017/12/12/alan-kay-was-wrong.html">https://www.yegor256.com/2017/12/12/alan-kay-was-wrong.html</a><br></div>
<div><br></div>
<div>Felicidades para todos. <br></div>
</div>
<div><div style="font-family:Arial;"><br></div>
<div defang_data-gmailquote="yes"><div style="font-family:Arial;">On Tue, Jul 17, 2018 at 10:19 PM, Marcus Daniels <span dir="ltr"><<a href="mailto:marcus@snoutfarm.com">marcus@snoutfarm.com</a>></span> wrote:<br></div>
<blockquote defang_data-gmailquote="yes" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-color:rgb(204, 204, 204);border-left-style:solid;border-left-width:1px;padding-left:1ex;"><div style="font-family:Arial;">One can also have procedures bound to types where the procedures are pure. <br></div>
<div style="font-family:Arial;"> OOP does not imply methods that have privileged access to state, although this is common with languages like C++ and Java.<br></div>
<div style="font-family:Arial;"> In contrast, a method (or type bound procedure) can have privileged access to the meaning of state when state is provided (as an argument).<br></div>
<div style="font-family:Arial;"> Haskell basically requires this approach and Fortran 2008 facilitates it.<br></div>
<div style="font-family:Arial;"> <br></div>
<div><div><div style="font-family:Arial;"><br></div>
<div style="font-family:Arial;">On 7/17/18, 9:05 PM, "Friam on behalf of Russell Standish" <<a href="mailto:friam-bounces@redfish.com">friam-bounces@redfish.com</a> on behalf of <a href="mailto:lists@hpcoders.com.au">lists@hpcoders.com.au</a>> wrote:<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> Not sure about "utility"/"tool", but an object is distinguished from a<br></div>
<div style="font-family:Arial;"> function by having state. Call an object's method, and the method's<br></div>
<div style="font-family:Arial;"> scope is populated by the object's data members, which of course,<br></div>
<div style="font-family:Arial;"> differ from object to object.<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> By contrast a function either has no state (pure function), or its<br></div>
<div style="font-family:Arial;"> state is global (same for every function invocation).<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> Cheers<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> On Tue, Jul 17, 2018 at 10:06:57PM -0400, Nick Thompson wrote:<br></div>
<div style="font-family:Arial;"> > Dave, and anybody else who wants to play. <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > I have always been puzzled by the question of how one distinguishes an<br></div>
<div style="font-family:Arial;"> > object in object programming from a utility in DOS or a tool in Matlab. Or<br></div>
<div style="font-family:Arial;"> > any mathematical function, for that matter. You give it what it needs, and<br></div>
<div style="font-family:Arial;"> > it gives you what it's supposed to, and you don't give a damn how it works. <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > Please don't yell at me.<br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > Nick <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > Nicholas S. Thompson<br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > Emeritus Professor of Psychology and Biology<br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > Clark University<br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <a href="http://home.earthlink.net/~nickthompson/naturaldesigns/">http://home.earthlink.net/~<wbr>nickthompson/naturaldesigns/</a><br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> > <br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> > ==============================<wbr>==============================<br></div>
<div style="font-family:Arial;"> > FRIAM Applied Complexity Group listserv<br></div>
<div style="font-family:Arial;"> > Meets Fridays 9a-11:30 at cafe at St. John's College<br></div>
<div style="font-family:Arial;"> > to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com">http://redfish.com/mailman/<wbr>listinfo/friam_redfish.com</a><br></div>
<div style="font-family:Arial;"> > FRIAM-COMIC <a href="http://friam-comic.blogspot.com/">http://friam-comic.blogspot.<wbr>com/</a> by Dr. Strangelove<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> -- <br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> ------------------------------<wbr>------------------------------<wbr>----------------<br></div>
<div style="font-family:Arial;"> Dr Russell Standish Phone 0425 253119 (mobile)<br></div>
<div style="font-family:Arial;"> Principal, High Performance Coders<br></div>
<div style="font-family:Arial;"> Visiting Senior Research Fellow <a href="mailto:hpcoder@hpcoders.com.au">hpcoder@hpcoders.com.au</a><br></div>
<div style="font-family:Arial;"> Economics, Kingston University <a href="http://www.hpcoders.com.au">http://www.hpcoders.com.au</a><br></div>
<div style="font-family:Arial;"> ------------------------------<wbr>------------------------------<wbr>----------------<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> ==============================<wbr>==============================<br></div>
<div style="font-family:Arial;"> FRIAM Applied Complexity Group listserv<br></div>
<div style="font-family:Arial;"> Meets Fridays 9a-11:30 at cafe at St. John's College<br></div>
<div style="font-family:Arial;"> to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com">http://redfish.com/mailman/<wbr>listinfo/friam_redfish.com</a><br></div>
<div style="font-family:Arial;"> FRIAM-COMIC <a href="http://friam-comic.blogspot.com/">http://friam-comic.blogspot.<wbr>com/</a> by Dr. Strangelove<br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> <br></div>
<div style="font-family:Arial;"> ==============================<wbr>==============================<br></div>
<div style="font-family:Arial;"> FRIAM Applied Complexity Group listserv<br></div>
<div style="font-family:Arial;"> Meets Fridays 9a-11:30 at cafe at St. John's College<br></div>
<div style="font-family:Arial;"> to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com">http://redfish.com/mailman/<wbr>listinfo/friam_redfish.com</a><br></div>
<div style="font-family:Arial;"> FRIAM-COMIC <a href="http://friam-comic.blogspot.com/">http://friam-comic.blogspot.<wbr>com/</a> by Dr. Strangelove<br></div>
</div>
</div>
</blockquote></div>
</div>
<div>============================================================<br></div>
<div>FRIAM Applied Complexity Group listserv<br></div>
<div>Meets Fridays 9a-11:30 at cafe at St. John's College<br></div>
<div>to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com">http://redfish.com/mailman/listinfo/friam_redfish.com</a><br></div>
<div>FRIAM-COMIC <a href="http://friam-comic.blogspot.com/">http://friam-comic.blogspot.com/</a> by Dr. Strangelove<br></div>
</blockquote><div style="font-family:Arial;"><br></div>
</body>
</html>