> In this case, I think permitting compilers to inline car and cdr without > worrying about being loaded into a REPL and then having those defined > out from under them is something the standard should permit (though > certainly not require).
Maybe after you've said (pragma no-redefine-primitives) it can make that assumption. But Exercise 2.4, Section 3.3.1, and Section 4.2.3 all redefine cons, car, and cdr. Let's show some respect here. (Iirc R5 /requires/ that other primitives have to not break if you do that, i.e., they have to be defined in a scope such that they are protected against user redefinitions of pairs.) > The whole of Gaul is quartered into three halves. I don't get it. "partes"=parts; "divisa"=divided. (This quotation is about all I remember from high school Latin except for amo, amas, amat, amamus, amatis, amant (I hope that's right).) _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
