Simple: it was ease of understanding and efficiency (way, way, way, way too
costly). Somewhere on the Mozart web pages you'll find Oz 1 which was
designed with ultra concurrency in mind: as soon as a statement blocks a new
thread is created to run sport that statement. While sexy on paper, this
model turned out to be extremely hard to program: even not the language
designers could figure how many threads were created... You might want to
look to some early Oz papers to find that model spelled out.

Christian 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Russ Abbott
Sent: Saturday, October 22, 2005 8:43 AM
To: Mozart Users; [EMAIL PROTECTED]
Subject: Suspend synchronously or asynchronously?



In designing Oz what was the thinking that led to the conclusion that
fun {Plus X Y} X + Y end  
was preferable to 
fun {Plus X Y}  thread X + Y end end
as the implementation of '+' ?

-- Russ
 


_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to