Brian Mastenbrook scripsit: > Scheme48, Gauche, and Larceny (R5RS mode) error as they do not support > inner `define-syntax'. PLT and Gambit are two-pass. Chicken is one-pass.
All this innner define-syntax wankery is undoubtedly interesting, but has little to do with the original terms "one-pass" and "two-pass" I understood them. In my sense, "one-pass" means that one can look at a form and determine which subforms of it are syntax, without worrying about any later syntax definitions at the same level. "Two-pass" means "not one-pass". (Actually I think with Dijkstra that all this Algol 60 block structure is a great mistake, and that each block should specify exactly which names, other than global names, it inherits from outer blocks, and all other names are local.) -- John Cowan <[email protected]> http://www.ccil.org/~cowan Today an interactive brochure website, tomorrow a global content management system that leverages collective synergy to drive "outside of the box" thinking and formulate key objectives into a win-win game plan with a quality-driven approach that focuses on empowering key players to drive-up their core competencies and increase expectations with an all-around initiative to drive up the bottom-line. --Alex Papadimoulis _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
