Hi,

I have packaged several SRFI example implementations now and it had
occurred to me that I did not flag any of them as implemented for the
cond-expand macro.

I have guile-srfi-235 installed but just this moment I've tested in
the GNU Guile REPL:

    (cond-expand (srfi-235 'supported) (else 'not-supported))

But its value is the not-supported symbol.

Reading the manual I see:

> Other SRFI feature symbols are defined once their code has been loaded with 
> ‘use-modules’, since only then are their bindings available.

But when I run this script:

    (use-modules (srfi srfi-235))

    (display
     (cond-expand
      (srfi-235 'srfi-235-supported)
      (else 'srfi-235-not-supported)))

    (newline)

The line "srfi-235-not-supported" is printed.

Is there a way of adding cond-expand features to GNU Guile, maybe in
the Guix package definitions?

Many thanks,
Yuval Langer.

Reply via email to