In Guile 1.9 NEWS:

  ** The currying behavior of `define' has been removed.
  
  Before, `(define ((f a) b) (* a b))' would translate to
  
    (define f (lambda (a) (lambda (b) (* a b))))
  
  Now a syntax error is signaled, as this syntax is not supported
  by default.  If there is sufficient demand, this syntax can be
  supported again by default.

+1 for re-instating it, or for adding to NEWS some hint on how to
re-enable support (i take it "not supported by default" means it
is supported with some configuration/switch).

This is used by Guile-WWW (which barring this, is ready for a
fresh "tested with Guile 1.9.x" sticker, and release), and ttn-do,
and probably other stuff i maintain, as well.

thi


Reply via email to