[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: issue DEFINING-MACROS-NON-TOP-LEVEL (Version 4)
- To: Kent M Pitman <KMP%STONY-BROOK.SCRC.Symbolics.COM@multimax>
- Subject: Re: issue DEFINING-MACROS-NON-TOP-LEVEL (Version 4)
- From: Dan L. Pierson <pierson%mist@multimax.ARPA>
- Date: Tue, 27 Sep 88 13:31:28 EDT
- Cc: CL-Compiler%SAIL.Stanford.edu@Multimax
- In-reply-to: Your message of Tue, 27 Sep 88 12:34:00 -0400. <880927123446.1.KMP@GRYPHON.SCRC.Symbolics.COM>
I write something in one implementation and it works fine, but then move to
another and though it still works fine, it's unpleasant to compile because
I can't see the -real- warnings the compiler might have issued through
all the gratuitous ones. This was a serious problem when I was doing
Macsyma ports a while back.
I agree, in all languages I've programmed in there are many warnings
which almost always point to a real bug. Compilers that insist on
emitting a large mass of irrelevant warnings either obscure the
important warnings or, worse yet, lead people to compiling with
warnings disabled (and _that_ leads to really expensive later
debugging).
As the original inciter of this topic, I will be very disappointed if
my original desire to have DEFUN, DEFVAR, etc. explicitly allowed
inside of LET is rejected because it was made part of a more
elaborate (and I think better overall) proposal that was shot down.