Robert Klemme <bob.news / gmx.net> wrote:
 
> If String#length is a synchronus call (like it is today), you just invoke it
> and have the answer and can work with it.
> 
> If it's asynchronous (as in message oriented systems) you have to place your
> request in some inbound queue and make sure, you get another event if the
> result is there.  Now if the result is sent back with another message you
> have to react on it and proceed with whatever calculation you were doing and
> that needed the length of the String.
> 
> Now, what's more complicated?

This might mesh well with Oz's dataflow concurrency, where the thread
would essentially suspend itself until the value was available.

martin