3 ms·
I prefer pithy comments, but I can give you a verbose one too. I've used Lisp professionally for 20 years and I'm a huge fan of the language. But if there are l
by silverlake 16y ago
I prefer pithy comments, but I can give you a verbose one too. I've used Lisp professionally for 20 years and I'm a huge fan of the language. But if there are lots of brilliant programmers who use other languages to build brilliant systems, how can I claim my favorite language is superior? The language is less important than the programmer. In this case, the winner has proven he's a very good programmer by winning other contests. The fact that he used Lisp merely shows that it is capable of doing the job.
Programming languages are like basketball shoes. You need a minimum feature set to play safely (ankle support, good traction, comfortable arches, etc). But buying a Nike Zoom Kobe will not make you the next Kobe Bryant. So what's the minimum feature set for a good programming language? I don't know. C appears to be good enough, while assembly is not.
- awj 16y agoTo further abuse that analogy, it's more that programming languages are like shoes in general. You can play basketball in cowboy boots, but it's a less than ideal setup. That said, Kobe Bryant could probably beat me at basketball wearing a pair of cowboy boots. Likewise for programmer skill vs. task vs. language appropriateness.