DescriptionLambaize $ and # in #{ ... #} to make Guile V2 happy.
Unfortunately Guile V2 was not happy about the implementation of
closures around #{ ... #} relying on local-eval and
procedure-environment. This patch abandons this approach and gets
back to a scheme similar like the old one, namely compiling the
expressions inside of #{ ... #} in advance.
Still, a few advantages over the old approach remain: the expressions
are placed into procedures and are evaluated/executed each at the
"proper" time rather than when #{ ... #} starts evaluating, so the
evaluation order is quite the same as outside of #{ ... #}. Also no
artificial temporary variables/name-spaces are created.
Currently based off staging, hopefully soon off master.
Patch Set 1 #
MessagesTotal messages: 1
|