Link Details

If you read discussions about programming languages, one topic is quite common: "Why do people use an inferior language like Java/C++/what-the-hell and not a superior language like Lisp/Haskell/Python/you-name-it"?

Posted by gst  |   Mar 06 2007 / 18:43

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Comments

User 209834 avatar

Computer Guru complained ago:

Reply -5 votes [show comment]
User 215798 avatar

anamanaman replied ago:

You gotta read the article dude... its a trick title.

Reply 4 votes
User 211189 avatar

rasman complained ago:

Reply -9 votes [show comment]
User 111696 avatar

bloid replied ago:

To be fair, the article doesn't say that they are, and pretty much says what Computer Guru says in his complaint...

Reply 5 votes
User 211189 avatar

rasman replied ago:

ok, then. i just read the synopsis and assumed it was the same old "why can't everyone see how cool lisp is?" ranting that happens so often and didn't even click on the article. it's still a silly topic.

why don't we all speak superior languages like Esperanto?

Reply -3 votes
User 111696 avatar

bloid replied ago:

I think that's his point... If people on the web are to be believed, we should all be speaking Esperanto as it is a modern language designed for faster and easier communication...

But we have had our own languages for hundreds if not thousands of years, so we are faster with them, and it would be a performance hit to change just because something is "new and better" (according to someone)

Try and find an Esperanto teacher, and you may struggle... English on the other hand is well covered and documented...

I *think* that's his point (using your metaphor) ;-)

It's a bad title for the article though...I'll give you that ;-)

Reply 4 votes
User 181090 avatar

hchaudh1 complained ago:

Reply -6 votes [show comment]
User 4098 avatar

wp73875 complained ago:

Reply -5 votes [show comment]
User 204758 avatar

chihiro replied ago:

A new book on ERLANG just came out. Let's get cracking.
http://www.pragmaticprogrammer.com/titles/jaerlang/

Reply 1 votes
User 215798 avatar

anamanaman replied ago:

Come on people... you need to understand. You'll never need another language other than lisp. Accept it and embrace it. Or else you'll all be obsolete in a couple years!

Just kidding. This article is right on. I don't know where some of these lisp people come from. I've extensively used lisp and smalltalk, and while they were fun and challenging, I couldnt even imagine developing a website or anything useful in them. When reading the code, it just doesn't flow in my head. I have to analyze every line to see wtf its trying to do. For some of the advocates to say its better than Java, C#, or modern scripting languages is a pretty big stretch.

Reply 4 votes
User 205849 avatar

nothingHappens replied ago:

Modding down all the complainers who obviously didn't bother to RTFA. The gist is that people decide to use a language for many reasons apart from just the language itself -- IDEs/tools, libraries, and speed are just as important, if not more. Although I'm not sure if that convinces me as a reason more people don't use Smalltalk ;-) My reason is I'm too busy learning how to use the languages I use at work, and when I get home from work I'm kind of tired or programming for the day.

Reply 3 votes
User 205784 avatar

cbegin replied ago:

RTFA absolutely. I read it and it was quite fair. No I didn't agree with all of it, but you complainers clearly did not read the thing at all. The author is fair and is basically saying "the language alone is not enough". So don't say Bright Shiny Language X is better unless you include the tools, documentation, libraries and perhaps a community that's helpful rather than defensive at every point.

Reply 3 votes
User 211189 avatar

rasman replied ago:

The point of the synopsis is that you try to sell the article enough to make people click on it. Once a person has clicked through to the article, the job of the synopsis is done, and the article must stand on it's own merits.

Even if you think this article is great, then this link should still be voted down because the synopsis is inaccurate. That's the way these link aggregating sites are supposed to work. You might be linking to the best article of all time, but if you write a bunch of nonsense in the synopsis, your submission should not make the front page.

That's my opinion anyway.

Reply 1 votes
User 205849 avatar

nothingHappens replied ago:

I don't think there's anything wrong with the synopsis. The synopsis basically says, "a lot of people ask question X." Implying that, in the article, writer intends to posit an answer for question X. Which he does.

Reply 0 votes
User 201565 avatar

Rob Lang replied ago:

I do agree with the article and share much of the same experience. Right language for the right problem.

Reply 0 votes
User 211956 avatar

doylecentral replied ago:

My co-workers want the BOWL 2.0 language to take off in the worst way. You know the one that you put on your head and you walk into a meeting and when you are done with that meeting the program is complete.

She makes some nice points.

Reply 0 votes
User 134694 avatar

alruiz15 replied ago:

For the complainers: read carefully before whining. The author is not implying that a specific language is better than others (the title is a bit misleading). He is making a good point, a language can really beautiful, but that is not enough: tools, documentation and performance are important as well.

BTW, the author is not a "she", is a "he"...take a look at his profile.

Reply 1 votes
User 201483 avatar

antoniovieiro complained ago:

antoniovieiro reported this link as lame on 03/10/2007 @ 03:06:14

flaming?

Reply 1 votes
User 209614 avatar

demigod186 complained ago:

demigod186 reported this link as lame on 03/17/2007 @ 11:56:15

Reply 0 votes
User 345990 avatar

wadewilson replied ago:

"I don't write in either Java or PHP"
Well..

Reply 0 votes

Recommended Links

Scala
Written by: Ryan Knight
Featured Refcardz: Top Refcardz:
  1. Apache Hadoop
  2. Play
  3. Akka
  4. Debugging JavaScript
  5. Design Patterns
  1. Apache Hadoop
  2. REST
  3. Java
  4. Git
  5. Java Performance
Connect with DZone