Sujet : Re: Why don't people like lisp?
De : no.email (at) *nospam* nospam.invalid (Paul Rubin)
Groupes : comp.lang.lispDate : 04. Jul 2024, 03:11:35
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <87tth6hsfs.fsf@nightsong.com>
References : 1 2 3 4 5 6 7 8 9
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
Lawrence D'Oliveiro <
ldo@nz.invalid> writes:
max is a two-argument function, just like +.
Not in all the good languages.
Ah ok, yeah for the variadic versions in CL and Scheme, (max 2) gives 2
but (max) throws a wrong-number-of-args error. In Haskell, max always
takes two args of an ordered type, and maximum takes a list arg.
maximum [2] gives 2 but maximum [] throws an empty list exception.
maximum just applies max repeatedly, like using reduce in Lisp.