[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nested define syntax
From: |
Marius Vollmer |
Subject: |
Re: nested define syntax |
Date: |
02 Nov 2001 00:02:24 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 |
Matthias Koeppe <address@hidden> writes:
> Dirk Herrmann <address@hidden> writes:
>
> > currently, guile allows the following:
> >
> > guile> (define (((foo a b) c) d) #f)
> [...]
> BTW, this technique is called "currying"; I use it extensively in my
> code.
But is the technique closely linked to the syntax? What we currently
have is certainly very elegant, and for a long time I thought it was
standard Scheme because it felt so much in line with Scheme in
general. But I could also image that we might want that syntax for
some other extension that is less elegant but more practical. Common
Lisp has function names that are lists of symbols, for example. The
setter of FOO is called (SETTER FOO). That's certainly an elegant
concept as well, and it is extensible. Just one half of a thought.
- Re: nested define syntax, Matthias Koeppe, 2001/11/01
- Re: nested define syntax,
Marius Vollmer <=
- Re: nested define syntax, Dirk Herrmann, 2001/11/06
- Re: nested define syntax, Maciej Stachowiak, 2001/11/06
- Re: nested define syntax, Matthias Koeppe, 2001/11/07
- Re: nested define syntax, Dirk Herrmann, 2001/11/07
- Re: nested define syntax, Evan Prodromou, 2001/11/08
- Re: nested define syntax, Dirk Herrmann, 2001/11/10
- Re: nested define syntax, Marius Vollmer, 2001/11/10
- Re: nested define syntax, Maciej Stachowiak, 2001/11/10