Status: New Owner: ---- Labels: Type-Enhancement Patch-new
New issue 2043 by d...@gnu.org: Patch: Lambaize $ and # in #{ ... #} to make Guile V2 happy.
http://code.google.com/p/lilypond/issues/detail?id=2043 Lambaize $ 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. http://codereview.appspot.com/5401041 _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond