Greenspun's Tenth Rule

Greenspun's Tenth Rule

Greenspun's tenth rule of programming is an aphorism in computer programming and especially programming language circles that states:

Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

This expresses the opinion that the perceived flexibility and extensibility designed into the Lisp programming language includes all functionality that is theoretically necessary to write a complex computer program, and that the core implementations of other programming languages often do not supply critical functionality necessary to develop complex programs.

Read more about Greenspun's Tenth Rule:  Origin, Meaning, Morris's Corollary

Famous quotes containing the words tenth and/or rule:

    Of Ickworth’s boys, their father’s joys,
    There is but one a bad one;
    The tenth is he, the parson’s fee,
    And indeed he is a sad one.
    No love of fame, no sense of shame,
    And a bad heart, let me tell ye:
    Without, all brass; within, all ass,
    And the puppy’s name is Felly.
    Horace Walpole (1717–1797)

    When we can drain the Ocean into mill-ponds, and bottle up the Force of Gravity, to be sold by retail, in gas jars; then may we hope to comprehend the infinitudes of man’s soul under formulas of Profit and Loss; and rule over this too, as over a patent engine, by checks, and valves, and balances.
    Thomas Carlyle (1795–1881)