skaller wrote:
>> ------------------------
>> var x = 0;
>> var y = 0;
>> var z = 0;
>> parallel do
>>   x = 1; print x; endl;
>>   PAR y =2; print y; endl; 
>>   PAR z = 3; print z; endl;
>> done;
>>
>> print x; endl;
>> print y; endl;
>> print z; endl;
>
> Anyone want to suggest a different syntax?
> This is a classic fork/join pattern.
>

Hmm. You could do the ocaml-ish "and":
------------------------
var x = 0;
var y = 0;
var z = 0;
parallel do
  x = 1; print x; endl;
and
  y = 2; print y; endl;
and
  z = 3; print z; endl;
done;

print x; endl;
print y; endl;
print z; endl;
------------------------

Not sure if that's parsable though. The felix way I feel would be to use 
blocks:

------------------------
var x = 0;
var y = 0;
var z = 0;
parallel {
  x = 1; print x; endl;
} {
  y = 2; print y; endl;
} {
  z = 3; print z; endl;
};

print x; endl;
print y; endl;
print z; endl;
------------------------

Can that be parsed?



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Felix-language mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to