Re: Common Lisp solved this problem 20 years ago John.Cowan 26 Oct 2005 22:13 UTC
Thomas Bushnell BSG scripsit: > The Lisp way, much more preferable, is that [declarations] are mere suggestions, > which *must not* affect the performance of correct code. I assume you mean "must not affect the behavior, but may affect the performance" (= speed). Unfortunately, you have to be intimately familiar with your CL implementation to know when declarations are useless, when they are critical to performance, and when they actually make things worse. "Lisp programmers know the value of everything and the cost of nothing." -- It was dreary and wearisome. Cold clammy winter still held way in this forsaken country. The only green was the scum of livid weed on the dark greasy surfaces of the sullen waters. Dead grasses and rotting reeds loomed up in the mists like ragged shadows of long-forgotten summers. --"The Passage of the Marshes" http://www.ccil.org/~cowan