I think what the OP is asking for is a killer application of Haskell - Ruby, for example, is great for web programming because of Rails.<br><br>The Haskell community is somewhat unique in that it has many killer apps and that confuses people.  It&#39;s great for version control (Darcs), window managers (XMonad), parsing grammers (Parsec), concurrency (would STM be considered a killer app?) etc. etc. <br>
<br>People outside the community get flustered because they keep trying to peg the language as more suitable to one domain than another. <br><br>To the OP, while Haskell is not perfect (Jeremy Shaw already mentioned the garbage-collector issue) it seems as though you could get pretty far before you hit a wall. So pick a domain and have at it!<br>
<br>-deech<br><br><div class="gmail_quote">On Wed, Aug 4, 2010 at 10:04 AM, Kevin Jardine <span dir="ltr">&lt;<a href="mailto:kevinjardine@gmail.com">kevinjardine@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
In my experience two of the biggest issues in selecting any language<br>
are the pool of potential programmers and the learning curve for the<br>
programmers you already have.<br>
<br>
If you only need two programmers to do a project and they both know<br>
Haskell well, then I think Haskell would do almost any job very well.<br>
<br>
I also think that the pool of potential Haskell programmers is<br>
growing. But it is still much smaller than many other languages.<br>
<br>
I do think that there is a larger learning curve for Haskell than<br>
moving from one imperative language (eg. PHP) to another one (eg.<br>
Ruby).<br>
<br>
In my view Haskell programmers are likely to be more productive and<br>
produce more correct (and possibly even more efficient) code once they<br>
know the language well.<br>
<br>
Kevin<br>
<br>
On Aug 4, 4:35 pm, David Leimbach &lt;<a href="mailto:leim...@gmail.com">leim...@gmail.com</a>&gt; wrote:<br>
&gt; On Wed, Aug 4, 2010 at 3:16 AM, Alberto G. Corona &lt;<a href="mailto:agocor...@gmail.com">agocor...@gmail.com</a>&gt;wrote:<br>
<div class="im">&gt;<br>
&gt; &gt; Just to clarify,  I mean: Haskell may be seriously addictive.  Sounds like<br>
&gt; &gt; a joke, but it is not.  I do not recommend it for coding something quick and<br>
&gt; &gt; dirty.<br>
&gt;<br>
&gt; I use it for quick and dirty stuff all the time, mainly because what I want<br>
&gt; is often something that can be broken down into stages of processing, and<br>
&gt; pure functions are really nice for that.<br>
&gt;<br>
&gt; If I know the input is coming from a reliable enough stream (like a unix<br>
&gt; pipe to stdin) I can use functions like &quot;interact&quot; to create filters, or<br>
&gt; parse some input, and produce some output.<br>
&gt;<br>
&gt; It&#39;s pretty nice.<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div>&gt; &gt; 2010/8/4 Alberto G. Corona &lt;<a href="mailto:agocor...@gmail.com">agocor...@gmail.com</a>&gt;<br>
<div class="im">&gt;<br>
&gt; &gt; Before entering haskell, please read our disclaimer:<br>
&gt;<br>
&gt; &gt;&gt;<a href="http://www.haskell.org/pipermail/haskell-cafe/2010-June/079044.html" target="_blank">http://www.haskell.org/pipermail/haskell-cafe/2010-June/079044.html</a><br>
&gt;<br>
&gt; &gt;&gt; You&#39;ve been warned<br>
&gt; &gt;&gt; *<br>
&gt; &gt;&gt; *<br>
&gt;<br>
</div>&gt; &gt;&gt; 2010/8/4 Zura_ &lt;<a href="mailto:x...@gol.ge">x...@gol.ge</a>&gt;<br>
<div class="im">&gt;<br>
&gt; &gt;&gt;&gt; As already noted here, Haskell is a general purpose language, but you<br>
&gt; &gt;&gt;&gt; should<br>
&gt; &gt;&gt;&gt; take it with a grain of salt.<br>
&gt; &gt;&gt;&gt; For instance, you can nail with a laptop (provided that you hit the place<br>
&gt; &gt;&gt;&gt; where a HDD is located), but you prefer a hammer :)<br>
&gt; &gt;&gt;&gt; One thing is if you do it only for enjoyment, in this case you can even<br>
&gt; &gt;&gt;&gt; develop 3D shooter game in Haskell, but when it comes to production/real<br>
&gt; &gt;&gt;&gt; world use, I think it is better to maintain &quot;right tool for the right<br>
&gt; &gt;&gt;&gt; job&quot;<br>
&gt; &gt;&gt;&gt; attitude.<br>
&gt;<br>
&gt; &gt;&gt;&gt; Regards,<br>
&gt; &gt;&gt;&gt; Zura<br>
&gt;<br>
&gt; &gt;&gt;&gt; Qi Qi-2 wrote:<br>
&gt;<br>
&gt; &gt;&gt;&gt; &gt; Is there anyone happen to come into any tasks that haskell is not able<br>
&gt; &gt;&gt;&gt; &gt; to achieve?<br>
&gt;<br>
&gt; &gt;&gt;&gt; --<br>
&gt; &gt;&gt;&gt; View this message in context:<br>
</div>&gt; &gt;&gt;&gt;<a href="http://old.nabble.com/can-Haskell-do-everyting-as-we-want--tp29341176." target="_blank">http://old.nabble.com/can-Haskell-do-everyting-as-we-want--tp29341176.</a>..<br>
<div class="im">&gt; &gt;&gt;&gt; Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.<br>
&gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; Haskell-Cafe mailing list<br>
</div>&gt; &gt;&gt;&gt; <a href="mailto:Haskell-C...@haskell.org">Haskell-C...@haskell.org</a><br>
<div class="im">&gt; &gt;&gt;&gt;<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Haskell-Cafe mailing list<br>
</div>&gt; &gt; <a href="mailto:Haskell-C...@haskell.org">Haskell-C...@haskell.org</a><br>
<div class="im">&gt; &gt;<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Haskell-Cafe mailing list<br>
</div>&gt; Haskell-C...@haskell.orghttp://<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<div><div></div><div class="h5">_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></div></blockquote></div><br>