In discussions and arguments about programming language design, one often hears comments about "sufficiently smart" compilers, as in "X needn't be inefficient, since a sufficiently smart compiler should be able to optimize it well".
As far as I know, the term originated within the Lisp community, since compiling Lisp into efficient object code is notoriously difficult (though not impossible, by any means). But what is the earliest known use of the phrase? Here's one from 1986, but surely earlier instances exist:
I think that one documentation string is enough, the rest can be ignored by any sufficiently smart compiler given the semantics of the language, and anyone who builds a really nice Commmon Lisp environment is welcome to extend the notion of documentation strings to include multiple ones.
(Incidentally, that message suggests that "
..." be made a special identifier that is syntactically valid but signals an error when evaluated, to mark unimplemented code. This exact functionality would be added to Perl in version 5.12 from 2010.)
I am also interested (to a lesser extent) in early documents expressing the same sentiment with similar wording, if not the specific phrasing.