|
From: | Darcy Shen |
Subject: | Re: [Texmacs-dev] Attempt to migrate to Guile 2.0 (need help) |
Date: | Thu, 16 Jun 2016 20:41:28 +0800 |
User-agent: | Zoho Mail |
(if (condition) (define a ...) (define a ...)) (define a (if (condition) body1 body2))
item 2. curried define
(define ((x a) b c) (display a) (display b) (display c)) (define (x a) (lambda (b c) (display a) (display b) (display c)))
and use cond-expand for backward compatibility
Still don't know what's going wrong. I will try to extract the wrong pattern.
Since it works in init-texmacs.scm but does not work in a module, I guess that the problem is related to Guile's Module System.
Hi,On 15 Jun 2016, at 17:07, Darcy Shen <address@hidden> wrote:The problem is that after making tm-define.scm compile I can `tm-define` something in `init-texmacs.scm` and it compiles and works. But in the module `tm-preferences.scm`, it will cause a compile error where I use `tm-define`.do you know what is going wrong? If I remember correctly my attempts to Guile-2 there were statements which were mixing compile-time and run-time evaluations (like for example conditional definitions) and they were not liked by Guile-2.Max_______________________________________________
Texmacs-dev mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/texmacs-dev
[Prev in Thread] | Current Thread | [Next in Thread] |