> In the context of ELisp, for example, we wouldn't an incorrect type declaration to risk crashing your editor, which limits significantly what can be done and how we can do it. I do not get your point. Errors are a horrible problem we face in every part of all the code we run. Software that catches errors is a necessity, but it does not work perfectly. I get blown away many times a day and have to reboot my Chromebook. I cannot easily list all of the things I am constantly watching out for: network service disconnection, spilling my drink on my keyboard, power failures ..., relatives dying, doctors appointments, ... I regard errors from declarations as wonderful reports that usually show up during SBCL compilation. Bob On Mon, Feb 19, 2024 at 8:51 PM Stefan Monnier wrote: > > However, I have been hacking Lisp hard since 1967, and to me the > assertion > > that a Lisp must support THE and DECLARE is about as obvious as the > > assertion that doctors must wash their hands. An untold number of > infants' > > There are several subtly different ways to interpret that assertion, > actually, when you're working on the actual implementation of > a compiler. > > In the context of ELisp, for example, we wouldn't an incorrect type > declaration to risk crashing your editor, which limits significantly > what can be done and how we can do it. > > > Stefan > > -- Anything I seem to state should be taken as a question. I am at least 77 and feeble.