Hi Paul, And thanks for the great news! :-)
Paul Smith <psm...@gnu.org> skribis: > On Sun, 2012-01-15 at 09:51 +0100, Thien-Thi Nguyen wrote: [...] >> - The ‘#t => t’ distinguishes the symbol t from others, which feels wrong. >> I suggest #t => ""; #f => error. > > Hm. The problem with this is that we can't easily use Guile booleans in > GNU make. For example, the syntax for make's $(if ...) function is: > > $(if <condition>,<then>[,<else>]) > > The <condition> is expanded as a makefile expression and if it's empty > it's considered false. If it's non-empty it's considered true. Would it be possible for Make to delay the conversion of SCMs to strings, and in turn to differentiate between conditions as strings, and conditions that are SCMs? In the latter case, it could just apply scm_is_true to the condition. Thanks, Ludo’.