If I am in a situation where I am forced to assume an order of execution I avoid using "each" or anything that might allow either parallel execution or possibly reorder the execution at sometime in the future. I am even a little nervous about using "for." as it at some time in the future it might do some reordering.
I am a little concerned about the practice of using @: as a performance improvement over @ . To me @: is a way for me to tell the interpreter that I do not want parallel execution. And using @ means I will allow parallel execution if it ever exists. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
