Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site mit-eddie.UUCP Path: utzoo!linus!security!genrad!mit-eddie!barmar From: barmar@mit-eddie.UUCP (Barry Margolin) Newsgroups: net.lang Subject: Re: Generators & Iterators / Re: Loop Indexing - (nf) Message-ID: <1210@mit-eddie.UUCP> Date: Thu, 19-Jan-84 22:00:41 EST Article-I.D.: mit-eddi.1210 Posted: Thu Jan 19 22:00:41 1984 Date-Received: Fri, 20-Jan-84 07:03:59 EST References: <2287@fortune.UUCP> <2291@fortune.UUCP> Organization: MIT, Cambridge, MA Lines: 14 I don't know about some of the other languages, but iterators in CLU don't provide a mechanism for the compiler to optimize the order in which elements are processed. The iterator procedure yields the items in a well-defined order. The place to look for examples of this kind of stuff is in languages designed for multi-processor systems. I also heard about an APL-machine, i.e. a minicomputer with microcode designed for running APL, with an array processor so that it could process arrays efficiently. -- Barry Margolin ARPA: barmar@MIT-Multics UUCP: ..!genrad!mit-eddie!barmar