[FRIAM] What is an object?

Marcus Daniels marcus at snoutfarm.com
Tue Jul 17 23:19:41 EDT 2018


One can also have procedures bound to types where the procedures are pure.  
OOP does not imply methods that have privileged access to state, although this is common with languages like C++ and Java.
In contrast, a method (or type bound procedure) can have privileged access to the meaning of state when state is provided (as an argument).
Haskell basically requires this approach and Fortran 2008 facilitates it.

On 7/17/18, 9:05 PM, "Friam on behalf of Russell Standish" <friam-bounces at redfish.com on behalf of lists at hpcoders.com.au> wrote:

    Not sure about "utility"/"tool", but an object is distinguished from a
    function by having state. Call an object's method, and the method's
    scope is populated by the object's data members, which of course,
    differ from object to object.
    
    By contrast a function either has no state (pure function), or its
    state is global (same for every function invocation).
    
    Cheers
    
    On Tue, Jul 17, 2018 at 10:06:57PM -0400, Nick Thompson wrote:
    > Dave, and anybody else who wants to play. 
    > 
    >  
    > 
    > I have always been puzzled by the question of how one distinguishes an
    > object in object programming from a utility in DOS or a tool in Matlab.  Or
    > any mathematical function, for that matter.  You give it what it needs, and
    > it gives you what it's supposed to, and you don't give a damn how it works. 
    > 
    >  
    > 
    > Please don't yell at me.
    > 
    >  
    > 
    > Nick 
    > 
    >  
    > 
    > Nicholas S. Thompson
    > 
    > Emeritus Professor of Psychology and Biology
    > 
    > Clark University
    > 
    > http://home.earthlink.net/~nickthompson/naturaldesigns/
    > 
    >  
    > 
    
    > ============================================================
    > FRIAM Applied Complexity Group listserv
    > Meets Fridays 9a-11:30 at cafe at St. John's College
    > to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com
    > FRIAM-COMIC http://friam-comic.blogspot.com/ by Dr. Strangelove
    
    
    -- 
    
    ----------------------------------------------------------------------------
    Dr Russell Standish                    Phone 0425 253119 (mobile)
    Principal, High Performance Coders
    Visiting Senior Research Fellow        hpcoder at hpcoders.com.au
    Economics, Kingston University         http://www.hpcoders.com.au
    ----------------------------------------------------------------------------
    
    ============================================================
    FRIAM Applied Complexity Group listserv
    Meets Fridays 9a-11:30 at cafe at St. John's College
    to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com
    FRIAM-COMIC http://friam-comic.blogspot.com/ by Dr. Strangelove
    



More information about the Friam mailing list