Chris Dean wrote:
[1] The anatomy of a loop: a story of scope and control. Olin Shivers. http://www.cc.gatech.edu/~shivers/citations.html#loop
[2] Eager Comprehensions in Scheme: The design of SRFI-42 Sebastian Egner http://www.deinprogramm.de/scheme-2005/program.html
Thank you very much for these pointers. I'm very happy to see research in iteration in a way that is potentially useable for CL (unlike iteration constructs in many other languages). I'm still looking for the ideal construct myself. :-)
This is my standard looping question in any language: Read the last N lines of a file, transform them, filter them, and return the unique elements.
Not trivial, even with SRFI-42.
It's interesting how Iterate and SRFI-42 appear somewhat inside-out: one has COLLECT buried somewhere inside the body, the other right upfront (list-ec). OTOH, one has the form to be collected buried deep inside, the other right next to COLLECT. Good reading.
Regards, Jorg Hohle
Thank you very much for these pointers. I'm very happy to see research in iteration in a way that is potentially useable for CL (unlike iteration constructs in many other languages). I'm still looking for the ideal construct myself. :-)
Me too. And I'm as surprised as anyone that I'm still thinking about something as basic as iteration.
Regards, Chris Dean