If they are perl programmers, they (should) understand perl very well. I would suggest to try explaining to them the obvious disadvantages of perl and the way that Haskell can cover those disadvantages without (much) of a compromise.<div>
<br></div><div>Perl programs are either ones that are ridiculously short/concise, these are one off scripts that become impossible to maintain (and even to read apart from whoever coded the script). These perl scripts are typically shorter then the equivalent Haskell ones. The other type of Perl scripts are the ones that are fairly concise, and at least more maintainable/scalable. These perl scripts tend to be the same size as the Haskell ones, except the Haskell ones are type safe, have error checking and are much more maintainable/scalable (the slideshow earlier with DonS shows this). Odds are that the company probably has the latter of Perl scripts, so if you can show them how Haskell can be just as excise (but not as extremely concise) however have a lot more other benefits that will help a lot.</div>
<div><br></div><div>Another thing you can say is that Perl is a very extreme language in design where as Haskell is more &quot;general&quot;. This means the one thing Perl does, it does very well (expressing programming problems in the most concise/short possible way) but it has to sacrifice for it massively in other areas which end up costing much more in the long run. Most &#39;real&#39; world problems do not require that amount of brevity, considering the massive cost that Perl brings for such a thing.</div>
<div><br></div><div>Also show them quickcheck as well</div><br><div class="gmail_quote">On Sun, Sep 5, 2010 at 2:38 AM, Michael Litchard <span dir="ltr">&lt;<a href="mailto:michael@schmong.org">michael@schmong.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I&#39;ll be starting a new job soon as systems tool guy. The shop is a<br>
perl shop as far as internal automation tasks go. But I am fortunate<br>
to not be working with bigots. If they see a better way, they&#39;ll take<br>
to it. So please give me your best arguments in favor of using haskell<br>
for task automation instead of perl, or awk or any of those scripting<br>
lanugages.<br>
_______________________________________________<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>
</blockquote></div><br>