[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)


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 :)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]