Skip to content

Instantly share code, notes, and snippets.

@amalloy
Created July 2, 2012 20:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amalloy/ec2f11312dbae9f26224 to your computer and use it in GitHub Desktop.
Save amalloy/ec2f11312dbae9f26224 to your computer and use it in GitHub Desktop.
It used to be thought that you could judge someone’s character by looking at
the shape of his head. Whether or not this is true of people, it is generally true
of Lisp programs. Functional programs have a different shape from imperative
ones. The structure in a functional program comes entirely from the composition
of arguments within expressions, and since arguments are indented, functional
code will show more variation in indentation. Functional code looks fluid on the
page; imperative code looks solid and blockish, like Basic.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment