When I wrote:
> This would be more for authoring and deploying many smaller-scale
> applications written with an agent-oriented perspective. What Dave
> West talks about when he refers to how object-orientation was
> originally conceived not how current object-oriented programming is
> done. This is close to what Smalltalk/Seaside looks like but probably
> implemented within Javascript.
Doug responded:
Not to digress, but Dave kind of lost me one day at a FRIAM when he
said "C++ is not object oriented." I didn't really know what he
meant, because I've been using C++ for about 20 years now to
accomplish polymorphism via object inheritance, containment, and
method specialization (with and without templates) -- which use
pretty much meets most definitions of OO programming that I've
encountered.
I was trying to express a move toward more agent-oriented
architectures. I mentioned the Alan Kay conception of OOP trying to
clarify what I meant by agent-oriented. I didn't intend to flame start
a discussion on the OOP'ness of C++. Your OOP merit badges will not be
revoked :-)
To better describe agent-oriented, I would like to extend an object to:
1) be goal directed
2) to lookup and message other agents
3) have control over its own execution
4) be able to persist itself (through serialization or database)
5) be able to express itself through various UIs (toString,
to3DObject, toHTML, toXML, etc)
Certainly this could be implemented in C++, Javascript, Smalltalk, and
many other languages.
My interest in Javascript is the practicality of its deployability and
that it comes with the nice bonuses (to me) of dynamic typing,
functional programming and class-less objects that might let us
develop, modify and deploy applications on the fly with no compile and
restart process.
-S
--- -. . ..-. .. ... .... - .-- --- ..-. .. ... ....
stephen.gue...@redfish.com
(m) 505.577.5828 (o) 505.995.0206
redfish.com _ sfcomplex.org _ simtable.com _ lava3d.com
============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org