Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!decwrl!hplabs!hp-sdd!ucsdhub!sdcsvax!network.ucsd.edu!ucsd!swrinde!cs.utexas.edu!uunet!mcsun!hp4nl!star.cs.vu.nl!xerox From: xerox@cs.vu.nl (Via Fons Botman) Newsgroups: comp.lang.scheme Subject: - and / with one argument should be identity functions. Message-ID: <4520@skiscs.vu.nl> Date: 13 Nov 89 17:17:21 GMT Reply-To: xerox@cs.vu.nl (Via Fons Botman) Distribution: world,inet Organization: VU Informatica, Amsterdam Lines: 10 PLease, let's *not* define (- X) and (/ X) to be something else than X. It might be the source of obscure errors in (admittedly ugly) code like: (define (net-gain gain losses) (apply - gain losses)) Besides that, it may be cute, but it is neither clear nor consistent, and therefore not "in the spirit of Scheme". At least, that's my opinion.