[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] hygienic named let
From: |
felix winkelmann |
Subject: |
Re: [Chicken-users] hygienic named let |
Date: |
Wed, 3 Sep 2008 09:43:55 +0200 |
Hi!
I think the reason for the (r 'apply) not working is that the initial
macro definitions (in expand.scm) are created in an empty
syntactic environment where (for example) `apply' is not visible
yet. There is a fair amount of patching of SE's involved during
this phase and during imports. Exactly this (the special treatment
of primitive value bindings in the initial syntactic environments)
is a tricky issue and probably not particularly well implemented.
In any case it has caused many of the bugs you and others reported.
cheers,
felix