Hi guilers,
I've found the following surprising behaviour:
(use-modules (ice-9 match))
(match (identity #nil) (() 'scheme-eol) (#nil 'elisp-eol))
--> scheme-eol, expected elisp-eol
(match '() (#nil 'elisp-eol) (() 'elisp-eol))
--> elisp-eol, expected scheme-eol
Treating () and #nil as equivalen
guile --version:
guile (GNU Guile) 3.0.5
(use-modules (ice-9 match))
(match #nil (_ 'xyzzy))
-->
While compiling expression:
Syntax error:
unknown location: unexpected syntax in form ()
(match '() (_ 'xyzzy))
--> $16 = xyzzy
Greetings,
Maxime.
signature.asc
Description: This is a digitally si