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

Reply via email to