Showing posts with label lisp. Show all posts
Showing posts with label lisp. Show all posts

Saturday, February 9, 2008

All Your Parenthesis Are Belong to Us

About the name. Just google it. You will find two kinds of mention. In one kind the author has never tried Lisp and is afraid of it and is trying to make Lisp advocates feel bad. In the other kind the author has tried Lisp and says no wonder Lispers are so smug.

OK, but why is it the name of this blog? Think of Queer Nation embracing the epithet. I'll have more to say another time about Turing who invented the computer just to prove a theorem, but long before Stonewall he refused to deny his affection for men at a time in my lifetime when England jailed people for whom they liked and got prosecuted for his courage even though he had single-handedly turned back the Nazis by parachuting onto an Enigma factory to steal one of the machines. I think I have that right. So much for courage -- they made him take hormones that gave him titties to stay out of jail and two years later he killed himself -- but I digress.

smuglispweeny you call me? Lessee...

Smug? "
marked by excessive complacency or self-satisfaction". Well, excessive does not work because I am if anything insufficiently complacent and self-satisfied about Lisp but that's a quibble and I hate quibbles so sure, color me smug.

Lisp? Duh.

Weeny? Sinking to the level of schoolyard name calling, are we? Super, that level is as far as I got. But you won't get an insult back, I am just standing here with this smug grin. What gives?

Easy. Lisp is that good. Call me anything you like as long as lisp is in there somewhere. No Lisper has any doubt that Lisp is far and away superior to everything else out there so if you call us names we are just gonna get it printed up on T-shirts. Before you argue read The Road to Lisp to hear what other weenies have to say. Quiz Friday. OK, now you can argue. Or download one free trial Lisp or another and maybe learn something. Or...

If you love the bleeding edge and want to join a brand new Lisp community consisting mostly of brand new Lispers, try Arc. Arc is the brandest newest Lisp and brought to us by Paul Graham, a better advocate for Lisp than I. I would link to Paul's specific page on Lisp if Firefox was worth a damn and I could see the navigation icons. Arc is Scheme with two fixes from Common Lisp -- unhygienic macros and NIL as false -- and small doses of syntax in return for denser code and fewer parentheses (but not so few as to lose the tremendous advantage (yep) they offer when thrashing code).

After Arc makes you fall in love with Lisp, take up Common Lisp. Not Scheme, a failed experiment in minimalism and purity and all sorts of qualities useless to Real Programmers, an experiment brought to you by academia -- nuff said?

Common Lisp resources: Paul Graham also wrote not one but two fine books On Lisp. The good news about On Lisp is that it is a free download, the bad news is that it is pretty advanced, save that till week two. Peter Seibel wrote the newest Lisp tome, Practical Common Lisp, comprehensive yet built around real-world projects hence the title. Available in print from Apress.

Your final great resource is Usenet, comp.lang.lisp to be specific. Read it daily once you have switched to Lisp for a continuing education in Common Lisp.

As for this blog, it will be about Lisp, application programming in general, dispatches from the trenches of my current application in particular, my Cells project (in a domain the grownups call functional reactive programming), RDF (my latest crush), and more Lisp because software matters and the world would be a better place with better software and that means Lisp.

Let us pray.