On Sep 23, 2009, at 4:29 PM, Ben Goetter wrote: > Brian Mastenbrook wrote: >> On Sep 23, 2009, at 3:51 PM, Ben Goetter wrote: >> >>> Brian Mastenbrook wrote: >>>> On the contrary, not providing bignums seems to be a relatively >>>> rare choice among implementations that purport to implement the >>>> R5RS without restriction or limitation. >>> Ironically (given its name), Bigloo was the last major holdout, >>> but even it has provided bignums for over a year now. >> >> The latest release (3.2b), which I have installed, does not appear >> to support them. Is there an option I'm missing? > I don't know. Your original note prompted me go to ChangeLog of > Bigloo, a significant implementation that I thought I knew did not > support bignums, where a series of changes from March 2008 onwards > claim to implement, then correct bugs in, its bignum support. I > don't use Bigloo myself.
OK. I see the documentation; it's possible that I'm just doing something wrong. >> I didn't mention Bigloo because it does not purport to implement >> the R5RS fully - tail calling and hygiene lexical syntactic >> bindings (`let-syntax') being two major documented points of >> deviation from the R5RS. > I was under the impression that both of those points had been > brought into compliance at some point in the last decade. But > again, I don't know for certain. I can't make basic lexical hygienic macros work at the evaluator, but maybe again I'm not using it correctly. The current documentation says that tail calls are still an issue in the compiler, and also that hygiene is not guaranteed for `let-syntax'. http://www-sop.inria.fr/mimosa/fp/Bigloo/doc/bigloo-3.html - "some programs can't be properly tail recursive" http://www-sop.inria.fr/mimosa/fp/Bigloo/doc/bigloo-23.html - "Hygienic expansion is only guaranteed for define-syntax." This is probably irrelevant if it does provide bignums, though. The point I was making is that not-bignum implementations which deviate from the R5RS in other areas and document those deviations would probably have just done the same thing with bignums if they were a R5RS requirement. -- Brian Mastenbrook [email protected] http://brian.mastenbrook.net/ _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
