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