Thursday, September 25, 2008

Object Oriented Artificial Life Programming

So what if we had object oriented programming that was a little more like real life. Instead of having a reference to an object, say to contact an object to send it a message, you had to do a search through a space (ambient authority?). Even if you have the address of an object, a different object may pick up the message, possibly to pick it up and deliver it through delegation or aspect oriented programming.

Here are the fundamentals:

1. Objects can create new objects.
2. Every object has a voice/signing ability that is adjustable to send messages to other objects
3. Every object can feel/taste/hear/see/smell its environment and other objects
4 . Objects can ingest objects to protect them or destroy them.
5. Objects can move other objects around.
6. Messages may or may not make it to an object.
7. Messages may be recorded for playback.
...

1 comment:

domokato said...

I think you're on to something. Giving a computer a little more life of its own as well as interaction with humans I think is the combination needed for novel intelligence to arise. But I'm not sure if that's what you're after... :)