[comp.lang.apl] copula vs branch in J

rbe@yrloc.ipsa.reuter.COM (Robert Bernecky) (05/08/91)

MGF and LJD have been discussing how many branches can dance on the head
of one  or more copulas. I see no essential difference between the    
APL branch {label}
and the 
J  $.=. {label}

in terms of their theoretical wonderfulness, etc. J is perhaps a bit
simpler in this regard. 

Howsomeever, I think that J opens a can of worms with regard to data flow
analysis, in allowing a non-item argument to $. It wouldn't be so bad, in
some senses, if the suite were guaranteed to execute, without the possibility
of short-circuiting the execution partway through with another assignment to
$.

But it sure do make things messy for compilers....

Bob




Robert Bernecky      rbe@yrloc.ipsa.reuter.com  bernecky@itrchq.itrc.on.ca 
Snake Island Research Inc  (416) 368-6944   FAX: (416) 360-4694 
18 Fifth Street, Ward's Island
Toronto, Ontario M5J 2B9 
Canada