[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
boole
- To: Scott E. Fahlman <Fahlman at Cmu-20c>
- Subject: boole
- From: MOON at SCRC-TENEX
- Date: Thu, 22 Jul 1982 07:13:00 -0000
- Cc: common-lisp at SU-AI, Guy.Steele at CMU-10A, Earl A. Killian <Killian at MIT-MULTICS>
Date: Monday, 19 July 1982 22:48-EDT
From: Scott E. Fahlman <Fahlman at Cmu-20c>
To: Guy.Steele at CMU-10A
Cc: common-lisp at SU-AI, Earl A. Killian <Killian at MIT-MULTICS>
Subject: boole
You guys are kidding, right? BOOLE is a hideous function that was only
kept around so that rasterop harware and suchlike could be used in a
direct way from within Lisp. What possible purpose could served by
extending it to N values? It is not a stated goal of Common Lisp to
provide an interpretation for all possible extensions to all possible
functions.
BOOLE isn't being extended to N arguments (NOT values!). It has always
taken N arguments (2 or more). It's well-defined what this means. I notice
there seems to have been a decision to limit it to 3 arguments in the
Common Lisp subset, which is acceptable if gratuitous.