I find it odd when people talk about portability in languages. Form me that has always been a given (I started my first language, c++ in 2002). <br><br>I got into Haskell and FP in general when I took advanced languages at my uni and I still write haskell java and c++ regularly.
<br><br><div><span class="gmail_quote">On 1/29/07, <b class="gmail_sendername">David Kirkman</b> &lt;<a href="mailto:dkirkman@gmail.com">dkirkman@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 1/28/07, Alexy Khrabrov &lt;<a href="mailto:deliverable@gmail.com">deliverable@gmail.com</a>&gt; wrote:<br>&gt; How do people stumble on Haskell?&nbsp;&nbsp;I&#39;ve taught ML at UPenn, and many<br><br>For some diversity ...<br>
<br>For years I&#39;d been using (and largely happy with)<br>pure fortran with a little tcl thrown in for scripting.<br>I&#39;d played around with a few other languages for kicks<br>(Java, Lisp, c++), but never really found anything
<br>to pull me away from fortran for good:&nbsp;&nbsp;it&#39;s easy,<br>insanely portable, and code I wrote in 1988 still works<br>without modification.<br><br>About 2 years ago I ran into a stability problem<br>while taking numeric derivatives.&nbsp;&nbsp;In a moment of
<br>inspired procrastination, instead of properly fixing<br>the problem I decided that I needed &#39;automatic<br>differentiation&#39;.<br><br>Google.<br>A series of fantastic papers by Jerzy Karczmarczuk.<br>Wow.<br>Google.
<br>GHC.<br>Can&#39;t get it installed on my mac laptop.<br>Stop.<br><br>Months pass. (probably more like a year) In a later<br>moment of procrastination, I find John Hughes&#39; &quot;Why<br>functional programming matters&quot;.&nbsp;&nbsp;After seeing Romberg
<br>integration implemented in a handful of lines, I was<br>hooked.&nbsp;&nbsp;But the real kicker was the performance of<br>GHC -- after getting it installed I benchmarked the<br>Hughes&#39;s code against a Fortran integrator.&nbsp;&nbsp;I don&#39;t
<br>remember the exact numbers, but the execution times<br>were within a factor of a few of each other (I was<br>expecting 2-3 orders of magnitude).<br><br>While I&#39;m not yet entirely sold on the practicality<br>of the language (things move very fast, and it seems
<br>to be very difficult for me to stick with haskell98),<br>it&#39;s just too much fun to not use.&nbsp;&nbsp;I&#39;m now using it<br>daily in a scripting role and one-offs, and I&#39;m seriously<br>considering using it over fortran in a new workstation
<br>analysis code. (Actually, the &#39;fun&#39; aspect of it is<br>providing a just a *bit* of motivation ...)<br><br>Cheers,<br><br>-david k.<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">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br></blockquote></div><br>