by Kevin C. Baird · 1 Jun 2007 · 309pp · 65,118 words
Lisp code has all the aesthetic appeal of “oatmeal with toenail clippings.” Clearly, Lisp has some public relations problems. 5 Relatedly, Philip Greenspun’s tenth Rule of Programming at http://philip.greenspun.com/ research is “Any sufficiently complicated C or Fortran program contains an ad-hoc, informallyspecified bug-ridden slow implementation of half of
by Michael Fogus and Chris Houser · 28 Nov 2010 · 706pp · 120,784 words
of design patterns Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. Greenspun’s Tenth Rule The book Design Patterns: Elements of Reusable Object-Oriented Software (Gamma et al 1995) was a seminal work of software design and development. You
…
to add additional project-specific functionality to the constructor (keyword arguments, default values, and so on). Interpreter The Interpreter pattern is in every way Greenspun’s Tenth Rule formalized. Many projects of sufficient size can be well served by the inclusion of a specialized grammar describing parts of the system itself. Clojure macros
…
: An Eternal Golden Braid good-move Graham, Paul, 2nd graphic graphical user interface (GUI), 2nd, 3rd, 4th graphics context greatest common denominator, 2nd green thread Greenspun’s Tenth Rule, 2nd Groovy (programming language) H Halloway, Stuart, 2nd has hash maps hash-map, 2nd, 3rd, 4th Haskell (programming language), 2nd, 3rd, 4th, 5th, 7th