I think there is no need in language changes. Everythink can be implemented via library.

What is needed:
 - base agent class
 - base behaviors
- runtime that provide ability to run independent agents even in single-thread mode. Number of agents can be greater then number of treads. so scheduler is needed. - communication platform to delver messages between agents with possibility of broadcasting, multicasting, unicasting (normal). - service discovery mechanism allowing to register/deregister agents and query for agents with specific roles.

I will prepare more detail answer to the weekend when i get free.

As for applications, i see embedded market: communicating with each other phones via bluetooth/wi-fi/GSM/CDMA, robotics and others. At least it my hopes.

On 2011-12-18 22:23:28 +0000, Andrei Alexandrescu said:

On 12/18/11 3:07 PM, Timon Gehr wrote:
On 12/18/2011 11:51 AM, Ruslan Mullakhmetov wrote:
On 2011-12-18 00:56:33 +0000, Timon Gehr said:

C++11 does not change the relation between D and C++ a lot. Why do you
think it does?

Because it incorporates many features D declared to be unique to it

It does not, except for the most trivial stuff.

I think it's best to not derail the argument into a D vs. C++ thing. Ruslan, what language and what library features do you envision should be added, and what would be their most likely applications?


Thanks,

Andrei


--
BR, Ruslan Mullakhmetov

Reply via email to