<div dir="ltr"><div>And this is probably  even better for your discussion<br></div><div><br></div><div><a href="http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented">http://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 17, 2018 at 11:09 PM, Alfredo Covaleda Vélez <span dir="ltr"><<a href="mailto:alfredo@covaleda.co" target="_blank">alfredo@covaleda.co</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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" target="_blank">https://www.yegor256.com/2017/<wbr>12/12/alan-kay-was-wrong.html</a><br></div><div><br></div><div>Felicidades para todos.    </div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 17, 2018 at 10:19 PM, Marcus Daniels <span dir="ltr"><<a href="mailto:marcus@snoutfarm.com" target="_blank">marcus@snoutfarm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">One can also have procedures bound to types where the procedures are pure.  <br>
OOP does not imply methods that have privileged access to state, although this is common with languages like C++ and Java.<br>
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>
Haskell basically requires this approach and Fortran 2008 facilitates it.<br>
<div class="m_7577509250320990507HOEnZb"><div class="m_7577509250320990507h5"><br>
On 7/17/18, 9:05 PM, "Friam on behalf of Russell Standish" <<a href="mailto:friam-bounces@redfish.com" target="_blank">friam-bounces@redfish.com</a> on behalf of <a href="mailto:lists@hpcoders.com.au" target="_blank">lists@hpcoders.com.au</a>> wrote:<br>
<br>
    Not sure about "utility"/"tool", but an object is distinguished from a<br>
    function by having state. Call an object's method, and the method's<br>
    scope is populated by the object's data members, which of course,<br>
    differ from object to object.<br>
<br>
    By contrast a function either has no state (pure function), or its<br>
    state is global (same for every function invocation).<br>
<br>
    Cheers<br>
<br>
    On Tue, Jul 17, 2018 at 10:06:57PM -0400, Nick Thompson wrote:<br>
    > Dave, and anybody else who wants to play. <br>
    > <br>
    >  <br>
    > <br>
    > I have always been puzzled by the question of how one distinguishes an<br>
    > object in object programming from a utility in DOS or a tool in Matlab.  Or<br>
    > any mathematical function, for that matter.  You give it what it needs, and<br>
    > it gives you what it's supposed to, and you don't give a damn how it works. <br>
    > <br>
    >  <br>
    > <br>
    > Please don't yell at me.<br>
    > <br>
    >  <br>
    > <br>
    > Nick <br>
    > <br>
    >  <br>
    > <br>
    > Nicholas S. Thompson<br>
    > <br>
    > Emeritus Professor of Psychology and Biology<br>
    > <br>
    > Clark University<br>
    > <br>
    > <a href="http://home.earthlink.net/~nickthompson/naturaldesigns/" rel="noreferrer" target="_blank">http://home.earthlink.net/~nic<wbr>kthompson/naturaldesigns/</a><br>
    > <br>
    >  <br>
    > <br>
<br>
    > ==============================<wbr>==============================<br>
    > FRIAM Applied Complexity Group listserv<br>
    > Meets Fridays 9a-11:30 at cafe at St. John's College<br>
    > to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com" rel="noreferrer" target="_blank">http://redfish.com/mailman/lis<wbr>tinfo/friam_redfish.com</a><br>
    > FRIAM-COMIC <a href="http://friam-comic.blogspot.com/" rel="noreferrer" target="_blank">http://friam-comic.blogspot.co<wbr>m/</a> by Dr. Strangelove<br>
<br>
<br>
    -- <br>
<br>
    ------------------------------<wbr>------------------------------<wbr>----------------<br>
    Dr Russell Standish                    Phone 0425 253119 (mobile)<br>
    Principal, High Performance Coders<br>
    Visiting Senior Research Fellow        <a href="mailto:hpcoder@hpcoders.com.au" target="_blank">hpcoder@hpcoders.com.au</a><br>
    Economics, Kingston University         <a href="http://www.hpcoders.com.au" rel="noreferrer" target="_blank">http://www.hpcoders.com.au</a><br>
    ------------------------------<wbr>------------------------------<wbr>----------------<br>
<br>
    ==============================<wbr>==============================<br>
    FRIAM Applied Complexity Group listserv<br>
    Meets Fridays 9a-11:30 at cafe at St. John's College<br>
    to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com" rel="noreferrer" target="_blank">http://redfish.com/mailman/lis<wbr>tinfo/friam_redfish.com</a><br>
    FRIAM-COMIC <a href="http://friam-comic.blogspot.com/" rel="noreferrer" target="_blank">http://friam-comic.blogspot.co<wbr>m/</a> by Dr. Strangelove<br>
<br>
<br>
==============================<wbr>==============================<br>
FRIAM Applied Complexity Group listserv<br>
Meets Fridays 9a-11:30 at cafe at St. John's College<br>
to unsubscribe <a href="http://redfish.com/mailman/listinfo/friam_redfish.com" rel="noreferrer" target="_blank">http://redfish.com/mailman/lis<wbr>tinfo/friam_redfish.com</a><br>
FRIAM-COMIC <a href="http://friam-comic.blogspot.com/" rel="noreferrer" target="_blank">http://friam-comic.blogspot.co<wbr>m/</a> by Dr. Strangelove<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>