[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6rs incompatibilities
From: |
Andy Wingo |
Subject: |
r6rs incompatibilities |
Date: |
Fri, 21 May 2010 11:54:42 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.92 (gnu/linux) |
Hi,
While I'm thinking about it, I thought I'd mention a couple of
incompatibilities between Guile and R6RS:
* In r6rs, internal definitions expand to letrec*, not letrec. Guile
does not support letrec*, though that would be nice.
* The R6RS specifies many situations in which a conforming
implementation must signal a specific error. Guile doesn't really
care about that too much -- if a correct R6RS program would not hit
that error, we don't bother checking for it.
* Multiple `library' forms in one file are not yet supported. This is
because the expansion of `library' sets the current module, but does
not restore it. This is a bug I think.
* I'm sure there are other points -- please test and reply :)
Andy
--
http://wingolog.org/
- r6rs incompatibilities,
Andy Wingo <=
- Re: r6rs incompatibilities, Julian Graham, 2010/05/21
- Re: r6rs incompatibilities, Julian Graham, 2010/05/23
- Re: r6rs incompatibilities, Mike Gran, 2010/05/23
- Re: r6rs incompatibilities, Julian Graham, 2010/05/23
- Re: r6rs incompatibilities, Andy Wingo, 2010/05/23
- Re: r6rs incompatibilities, Andy Wingo, 2010/05/23
- Re: r6rs incompatibilities, Julian Graham, 2010/05/26
- Re: r6rs incompatibilities, Andy Wingo, 2010/05/26
- Re: r6rs incompatibilities, Ludovic Courtès, 2010/05/26