Hacker News new | past | comments | ask | show | jobs | submit login

I terribly dislike the hypothetical Lisp creature described by the Bipolar Lisp Programmer. It has little basis in reality and is probably the greatest straw-man argument I've seen. Though calling it an argument on my part is a kindness; it's more of a soap-box.

There are just genius programmers.

Lisp just happens to be a pretty good language.

The two are quite orthogonal to one another.




I wouldn't expect a genius programmer to end up with a random choice of language, especially after a few years and exposure to a variety of languages.

If you agree (as I do) that there are differences in "power" of language, I would expect that genius programmers would be far more likely than average to choose a language of above-average power.

Thought experiment: How many genius programmers do you know that use VB6 by choice?


I'm not sure I know any genius people let alone programmers.

And I definitely do not know of anyone who programs in VB6.

However, I am some what familiar with John Carmack. I would consider him a genius programmer. Yet he uses C++ almost exclusively. You would have to ask him if he thinks it's the most powerful language available to him. However, I would hazard a guess that his choice of C++ was incidental (http://rome.ro/smf/index.php?topic=3086.0) -- it just happened to be the de facto lingua franca for developing graphics intensive video games.

By orhtogonality I mean to imply that attributes of one are not affected by the other. Lisp is and will continue to be a powerful language with or without genius programmers using it. In fact, if genius programmers are exceptional and rare as we say then I would imagine Lisp has developed over the last fifty years almost exclusively without the help of geniuses. Similarily, not all geniuses will think to use Lisp; yet they will still be exceptional programmers and produce exceptional software.

Update: Included link to thread about an alleged response from Carmack to an email asking about C++. Apparently he uses it and has used it since Doom3.


EDIT: I stand corrected: It looks like John Carmack has indeed been using C++ since Doom 3. I sheepishly admit to having based my believe that he still used C on having looked at the Quake 3 source code many many years ago. What next, Carmack decides that he prefers Direct3D?

Point taken about the orthogonality of language choice and programming ability. There are great programmers who use Lisp, there are great programmers (like Mr Carmack) who use C and then there are great programmers like Richard Stallman who can write Emacs in Lisp and then write GCC in C (albeit with a Lispy flavour).


"I actually think Direct3D is a rather better API today. [For example], Direct3D handles multi-threading better, [while] newer versions manage state better," Carmack told Custom PC.

http://www.google.com/search?q=carmack+prefers+direct3d

:)


I'm not sure if you meant the bit about Direct3D to be toungue-in-cheek: http://www.bit-tech.net/news/gaming/2011/03/11/carmack-direc...


Carmack said ‘I actually think that Direct3D is a rather better API today.’ -- http://www.vizworld.com/2011/03/carmack-direct3d-opengl/




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: