<?xml version="1.0" encoding="windows-1252"?>
<node id="698543" title="Re: (OT) Has anyone gone from perl to lisp?" created="2008-07-18 04:58:01" updated="2008-07-18 00:58:01">
<type id="11">
note</type>
<author id="399589">
w-ber</author>
<data>
<field name="doctext">
&lt;p&gt;
I spent quite some time programming in Scheme and Haskell a year or two ago. Both are very nice programming languages, but I always slide back to Perl. It's difficult to ascertain why, but some reasons include:
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Perl is everywhere. Scheme or Lisp compilers and interpreters are not, and they are sometimes harder to install. Same goes with Haskell. This isn't a chicken and egg problem for Lisp anymore; it's been around for 50 years.&lt;/li&gt;
&lt;li&gt;Perl integrates. CPAN. No such thing for Lisp or Haskell yet, which makes it awkward to be lazy. (Or: you spend more time re-inventing the wheel and steam engine.)&lt;/li&gt;
&lt;li&gt;Perl is good enough. The only things I'm missing from Scheme and Haskell are macros, less convoluted syntax, and static types -- all of which can be found in Perl 6.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
However, I heartily recommend both programming languages. It gives you more perspective and problem-solving strategies even if you never switch permanently over.
&lt;/p&gt;

&lt;div class="pmsig"&gt;
&lt;div class="pmsig-399589"&gt;
&lt;p&gt;
-- &lt;br&gt;
print "Just Another [href://http://prometheus.frii.com/~gnat/yapc/2000-stages/slide25.html|Perl Adept]\n";
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</field>
<field name="root_node">
698392</field>
<field name="parent_node">
698392</field>
</data>
</node>
