A third way of looking at objects, which I rather like, is the lambda-based perspective:

http://erights.org/elib/capability/ode/ode-objects.html

The last paragraph quotes Dr. Alan Kay…

----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=-=----------
mailto:Ronald.P.Welch@baesystems.com                Phone:(607)206-8718
BAE SYSTEMS                       1701 North Street, Endicott, NY 13760
----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=-=----------

On Jun 25, 2016, at 5:39 AM, Stephen De Gabrielle spdegabrielle@gmail.com [self-interest] wrote:

*** WARNING ***
EXTERNAL EMAIL -- This message originates from outside our organization.


 

So we have prototypes (self & JavaScript) and classes (sometimes added to JavaScript).

Is there another way?

S.


On Sat, 25 Jun 2016 at 04:23, 'Jason Grossman' spam-me@xeny.net [self-interest] <self-interest@yahoogroups.com> wrote:

I wrote:

> I just re-watched Alan Kay's famous talk "The Computer Revolution
> Hasn't Happened Yet", and it sounds to me like a very good argument
> against classes, although I doubt that he meant it to be!

And I've just noticed that Alan Kay has recently (this week!) said:

> I liked Self. "Good OOP" is still waiting for a much better notion to
> replace the idea of a "Class"

https://news.ycombinator.com/item?id=11939851

Jason

--
Kind regards,
Stephen
--
Bigger than Scheme, cooler than Clojure & more fun than CL.(n=1)
--