Researchby Philip Greenspun |
Site Home : Research
Greenspun's Tenth Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp."I've seen this in .signatures on USENET postings but I can no longer remember where I wrote it originally. On a Squeak discussion group, Vassili Bykov helpfully explained the meaning: "that complex systems implemented in low-level languages cannot avoid reinventing and/or reimplementing (poorly on both counts) the facilities built into higher-level languages. Like garbage collection in OLE or keyword arguments in X."