Mark Atwood (fallenpegasus) wrote,
Mark Atwood
fallenpegasus

To Touch the Magic

I promised to look up this old post of mine for a friend. It's still true.


http://www.google.com/groups?selm=m3wuy01a4u.fsf_-_%40khem.blackfedora.com

If you learn Lisp correctly, you can grok all programming styles with it: procedural, OO, predicate, functional, pure or full of side-effects. Recursion will be your friend, function references your allies, you will truly know what a closure is, and that an argument stack is actually a performance hack. You will see that the most elegant way to solve a problem is to create a custom language, solve the generic problem, and have your specific one fall out as a special case. You will learn to truly separate intent from the bare metal, and you will finally understand the two deepest secrets, which are really the same secret, which we tell all, but so few understand, that code and data are the same thing, but organize your data and your code will follow.


Programming is a great hobby and a really good career.

But if you want wisdom, if you want to know what it means when someone says "elegant", if you want to touch the Magic, read the Wizard Book.
Subscribe

  • "Change.org" is just more of the same

    A few days ago I got a political action email from "the Change.org Team in support of Defenders of Wildlife Action Fund" asking me to write to the…

  • Dear recruiters,

    Dear recruiters, I have not "sent you my resume", nor have I "recently posted it to Monster", and using boilerplate stating as such to justify your…

  • They and We

    When They do it, it is "the mask slipped" or it is a "Freudian Slip". When We do it, its a "mistatement" and "allow me to revise my remarks". When…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments