I occasionally run across excellent quotes that I simply have to share:
If you want to trick a pointy-haired boss into letting you write software in Lisp, you could try telling him it’s XML. -Paul Graham, “Revenge of the Nerds” (a LISP advocacy piece if I’ve ever seen one, that also slams my favorite language, Python, in this case for very good reason)
Almost makes me want to take up LISP…
Oh, and for those few of us into learning about the latest and greatest operating system, here’s another advocacy piece that, I think, is as good a marker as any for the beginning of the end of the Redmond Revolution. When Wal-Mart carries it, prices it cheaper than the alternatives, and is having trouble keeping it in stock due to demand, you know something’s going right.
Lithp
That’s a funny quote but why in the world would you want to write software in Lisp? I haven’t exactly jumped on the .NET bandwagon or anything but I would never go back to anything that isn’t object oriented. I get that its a few layers away from compiled machine language but when I’m charging by the hour, I had damn well better be able to be efficient.
That was the point…
That’s kind of the point of the guy’s web site. That if you hire programmers who choose languages for their utility, rather than choosing language based upon what’s most common or easy to get a job in, you end up with more competent programmers who can get stuff done faster. His language of choice is Lisp, but he made the point for other less-popular languages (these days, anything other than .NET, C++, or Java).
You pick the guys that like to code in languages that may not be worth much in the marketplace, but the fact that they know the language indicates they’re probably a person who’s more interested in solving problems with the best tools rather than following the herd.
Not that I necessarily agree with him, but it’s an interesting point. And Yahoo Store certainly is enormously popular now — and powered by Lisp…
—
Matthew P. Barnson
OO
Sadly, Yahoo store was rewritten years ago in C++. See http://www.paulgraham.com/avg.html
LISP *is* object-oriented – more “purely” and completely so even than Java, C++, or C#.
EDIT by matthew: Linked.
At the time I wrote my comment…
You’re right, at the time I wrote my comment, Yahoo Store had been primarily running a combination of C++ and Perl for a year and a half. However, Lisp (probably?) still powers at least part of the site. This note discusses it:
Greenspun’s Tenth Rule is:
You pick the guys that like t
You pick the guys that like to code in languages that may not be worth much in the marketplace, but the fact that they know the language indicates they’re probably a person who’s more interested in solving problems with the best tools rather than following the herd.
EDIT by matthew: Removed spammish links.