<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Surely Perl Is Not My Perfect Compromise</title>
	<atom:link href="http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/</link>
	<description>Leveraging Perl and Emacs</description>
	<lastBuildDate>Tue, 07 May 2013 11:25:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7681</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Tue, 16 Jun 2009 20:32:06 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7681</guid>
		<description><![CDATA[The Cygwin installer has stopped working for me recently (on Vista).  I&#039;m tempted to just stick with Linux as my OS wrappers, Emacs &amp; Perl, don&#039;t quite hide the differences well enough for me.  E.g. POE doesn&#039;t work quite as expected on non Cygwin Windows Perl.]]></description>
		<content:encoded><![CDATA[<p>The Cygwin installer has stopped working for me recently (on Vista).  I&#8217;m tempted to just stick with Linux as my OS wrappers, Emacs &amp; Perl, don&#8217;t quite hide the differences well enough for me.  E.g. POE doesn&#8217;t work quite as expected on non Cygwin Windows Perl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandr Ciornii</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7667</link>
		<dc:creator><![CDATA[Alexandr Ciornii]]></dc:creator>
		<pubDate>Fri, 12 Jun 2009 13:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7667</guid>
		<description><![CDATA[Alex Bennee: I had similar task (using dll). I just run a tool to convert .h to Perl module.

Jared: Strawberry Perl has gcc integrated into distribution, so it is easier to install CPAN modules that require compiling C. ActiveState has similar feature now, you can install gcc with `ppm install gcc`.
Compared to Cygwin, it not an advantage, of course. For me it a question of habit - I don&#039;t use Cygwin. Small advantage in both Strawberry and ActiveState is possibility of using ppm when external C libraries are required - it can be easier than installing library in Cygwin.


P.S. Another interesting Perl module is Perl::Critic, it helps to write more modern and more maintainable code.]]></description>
		<content:encoded><![CDATA[<p>Alex Bennee: I had similar task (using dll). I just run a tool to convert .h to Perl module.</p>
<p>Jared: Strawberry Perl has gcc integrated into distribution, so it is easier to install CPAN modules that require compiling C. ActiveState has similar feature now, you can install gcc with `ppm install gcc`.<br />
Compared to Cygwin, it not an advantage, of course. For me it a question of habit &#8211; I don&#8217;t use Cygwin. Small advantage in both Strawberry and ActiveState is possibility of using ppm when external C libraries are required &#8211; it can be easier than installing library in Cygwin.</p>
<p>P.S. Another interesting Perl module is Perl::Critic, it helps to write more modern and more maintainable code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7538</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Tue, 12 May 2009 20:56:36 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7538</guid>
		<description><![CDATA[Hi Ashley,

I&#039;m not &lt;em&gt;really&lt;/em&gt; trying to talk myself out of using Perl - I really like it.  I just figure that one day there will be a project I want to do which could be done better in something other than Perl.  If I haven&#039;t learnt that something beforehand then I&#039;ll just reach for my standard big hammer.]]></description>
		<content:encoded><![CDATA[<p>Hi Ashley,</p>
<p>I&#8217;m not <em>really</em> trying to talk myself out of using Perl &#8211; I really like it.  I just figure that one day there will be a project I want to do which could be done better in something other than Perl.  If I haven&#8217;t learnt that something beforehand then I&#8217;ll just reach for my standard big hammer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashley</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7535</link>
		<dc:creator><![CDATA[Ashley]]></dc:creator>
		<pubDate>Mon, 11 May 2009 16:31:06 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7535</guid>
		<description><![CDATA[Don&#039;t you find it interesting that even when *trying* to talk oneself out of using Perl, we still gravitate back towards it? If hacking isn&#039;t fun, there&#039;s little distinction between flipping bits and burgers.

Perl is a fantastic language well worth the effort to plumb.]]></description>
		<content:encoded><![CDATA[<p>Don&#8217;t you find it interesting that even when *trying* to talk oneself out of using Perl, we still gravitate back towards it? If hacking isn&#8217;t fun, there&#8217;s little distinction between flipping bits and burgers.</p>
<p>Perl is a fantastic language well worth the effort to plumb.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7524</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Sat, 09 May 2009 12:03:50 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7524</guid>
		<description><![CDATA[Hi Alex,

Yes, consistency is a good thing in programming languages.  I use Perl frequently enough that I&#039;m not in much danger of forgetting the quirks.  Sometimes that bites me in that I&#039;ve only just started to adopt the lexically scoped three argument open (from 5.8 I think) instead of using global globby filehandles.  And I haven&#039;t even started using Moose instead of blessing my references directly.

And if I was a Windows guy I would probably consider Python although I really should take a look at Strawberry Perl one of these days.]]></description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>Yes, consistency is a good thing in programming languages.  I use Perl frequently enough that I&#8217;m not in much danger of forgetting the quirks.  Sometimes that bites me in that I&#8217;ve only just started to adopt the lexically scoped three argument open (from 5.8 I think) instead of using global globby filehandles.  And I haven&#8217;t even started using Moose instead of blessing my references directly.</p>
<p>And if I was a Windows guy I would probably consider Python although I really should take a look at Strawberry Perl one of these days.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Bennee</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7522</link>
		<dc:creator><![CDATA[Alex Bennee]]></dc:creator>
		<pubDate>Fri, 08 May 2009 14:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7522</guid>
		<description><![CDATA[Well the last thing I did in Python was adapt an existing psychometric
testing script that ran on Windows to use some rather funky display
hardware that only had Mathmatica, VB and C# support. Luckily I
discovered the excellent ctypes package and was able to interface the
script directly with the hardware control DLL. The fact I was stuck
with Python anyway I shudder to think how I&#039;d would have dealt with
the problem in Perl, especially when operating in the foreign waters
of Windows!

I too take care to write clean code in perl (which usually ends up
looking like well structured C). However I still occasionally get
bitten by some of perl&#039;s more esoteric behaviour. The thing I liked so
much about Python is it&#039;s behaviour was so predictable and consistent.
That&#039;s a big plus for a language you don&#039;t work with every day.]]></description>
		<content:encoded><![CDATA[<p>Well the last thing I did in Python was adapt an existing psychometric<br />
testing script that ran on Windows to use some rather funky display<br />
hardware that only had Mathmatica, VB and C# support. Luckily I<br />
discovered the excellent ctypes package and was able to interface the<br />
script directly with the hardware control DLL. The fact I was stuck<br />
with Python anyway I shudder to think how I&#8217;d would have dealt with<br />
the problem in Perl, especially when operating in the foreign waters<br />
of Windows!</p>
<p>I too take care to write clean code in perl (which usually ends up<br />
looking like well structured C). However I still occasionally get<br />
bitten by some of perl&#8217;s more esoteric behaviour. The thing I liked so<br />
much about Python is it&#8217;s behaviour was so predictable and consistent.<br />
That&#8217;s a big plus for a language you don&#8217;t work with every day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7519</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Thu, 07 May 2009 21:29:53 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7519</guid>
		<description><![CDATA[@Alexandr - if I don&#039;t care about the GPL are there advantages of Strawberry Perl over Cygwin Perl?

@Piyo - I don&#039;t suppose you can elaborate re: the advantages you find with Windows.  I mean, I can think of a few things myself but always found that the standard availability of stuff like shell/perl/make + package management makes Linux the better development environment for me.  Well, unless I&#039;m doing C#.]]></description>
		<content:encoded><![CDATA[<p>@Alexandr &#8211; if I don&#8217;t care about the GPL are there advantages of Strawberry Perl over Cygwin Perl?</p>
<p>@Piyo &#8211; I don&#8217;t suppose you can elaborate re: the advantages you find with Windows.  I mean, I can think of a few things myself but always found that the standard availability of stuff like shell/perl/make + package management makes Linux the better development environment for me.  Well, unless I&#8217;m doing C#.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: piyo</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7513</link>
		<dc:creator><![CDATA[piyo]]></dc:creator>
		<pubDate>Thu, 07 May 2009 13:38:45 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7513</guid>
		<description><![CDATA[@Alexandr Ciornii
&gt; Strawberry Perl, ASPerl
Thanks for your concern.  I&#039;ll just let Cygwin and git on msys install their respective Perls and use those indirectly.

@Jared
&gt; I really appreciate those libraries
I understand your argument, because I apply the same ideas to my selection for my main OS and my unsavory forays. Anyways I&#039;m satisfied with your response to my response, so keep plugging away (e.g. your recent post about A Simple Perl Server).]]></description>
		<content:encoded><![CDATA[<p>@Alexandr Ciornii<br />
&gt; Strawberry Perl, ASPerl<br />
Thanks for your concern.  I&#8217;ll just let Cygwin and git on msys install their respective Perls and use those indirectly.</p>
<p>@Jared<br />
&gt; I really appreciate those libraries<br />
I understand your argument, because I apply the same ideas to my selection for my main OS and my unsavory forays. Anyways I&#8217;m satisfied with your response to my response, so keep plugging away (e.g. your recent post about A Simple Perl Server).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandr Ciornii</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7512</link>
		<dc:creator><![CDATA[Alexandr Ciornii]]></dc:creator>
		<pubDate>Wed, 06 May 2009 13:28:06 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7512</guid>
		<description><![CDATA[piyo: You should try Strawberry Perl for programming Perl on Windows, but even ActiveState Perl has almost no problems now.]]></description>
		<content:encoded><![CDATA[<p>piyo: You should try Strawberry Perl for programming Perl on Windows, but even ActiveState Perl has almost no problems now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/05/04/is-perl-perfect/#comment-7510</link>
		<dc:creator><![CDATA[Jared]]></dc:creator>
		<pubDate>Tue, 05 May 2009 21:46:40 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=542#comment-7510</guid>
		<description><![CDATA[@anon - Hi, I know that Clojure is not a Common Lisp.  What I was trying to say was if I was going to run a heavyweight VM like Common Lisp, why not use Clojure + JVM instead (and get the java libraries in exchange for some common-ness).  Does that make sense?

@Piyo - Yes, I like to dabble too :)  My Perl is pretty good, but I am thinking about looking for a replacement - hence this post.  Having said that, as I mentioned in my footnote, if I don&#039;t need speed it does pretty much everything I need and it does it cleanly and well with very little fuss.

Yes, I know there are lots of good things about Python but really Perl on Cygwin works well enough for me on the few occasions when I need to venture into the Windows desert.  And I can&#039;t think of many areas that I am interested in where Python has something that Perl does not.  It would feel like gratuitously learning the same language again only with less convenient syntax.

Hmmm... now I read that again, maybe Python would solve at least my portability concerns.  But then again, maybe there is another language that does so even better.

And about the rant, well, I see a lot of stuff written about emacs-lisp too.  And sure, neither Perl nor emacs-lisp are perfect languages.  But they both have the same redeeming feature - libraries.  The problems that I solve in either language has been 90%+ solved by the libraries available.  And how can any language, no matter how good, compete with that?  E.g. for database mode, what I want is a text editor (check) with emacs keybindings (check) and SQL syntax highlightling (check) that can send SQL snippets to the database?  5 lines of my own code later, I really appreciate those libraries.

And I completely agree with you about the large runtimes.  Maybe Neko is where it is at.

&lt;blockquote&gt; Of course, It’s Your Free Time (TM). ;-) &lt;/blockquote&gt;

Heh, now where do I recognise that meme from... :)

@Michael - I&#039;m not sure what you mean by new people.  They are all over 20, I guess that isn&#039;t *that* new.  But they are using relatively powerful PCs.

I know your comment is in response to a [different] flippant remark, but isn&#039;t it the case that if you are running a heavy-weight app, that you tend to give it a lot of memory (with a command-line switch) that it immediately takes and never returns to the OS?

@Alex - I&#039;m not quite on first name terms with Python but I did use it for a few months back in the 1.5 days.  I got the impression that aside from a few niches such as SciPy it covers the same areas as Perl with no significant advantages on either side.

I know Python proponents talk a lot about code cleanliness and readability.  This is of course subjective and I find at least my own Perl more readable than any Python I have come across.  I respect the right of Pythonistas to disagree with me on this one ;)

So yes, I guess I have ruled it out.]]></description>
		<content:encoded><![CDATA[<p>@anon &#8211; Hi, I know that Clojure is not a Common Lisp.  What I was trying to say was if I was going to run a heavyweight VM like Common Lisp, why not use Clojure + JVM instead (and get the java libraries in exchange for some common-ness).  Does that make sense?</p>
<p>@Piyo &#8211; Yes, I like to dabble too <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   My Perl is pretty good, but I am thinking about looking for a replacement &#8211; hence this post.  Having said that, as I mentioned in my footnote, if I don&#8217;t need speed it does pretty much everything I need and it does it cleanly and well with very little fuss.</p>
<p>Yes, I know there are lots of good things about Python but really Perl on Cygwin works well enough for me on the few occasions when I need to venture into the Windows desert.  And I can&#8217;t think of many areas that I am interested in where Python has something that Perl does not.  It would feel like gratuitously learning the same language again only with less convenient syntax.</p>
<p>Hmmm&#8230; now I read that again, maybe Python would solve at least my portability concerns.  But then again, maybe there is another language that does so even better.</p>
<p>And about the rant, well, I see a lot of stuff written about emacs-lisp too.  And sure, neither Perl nor emacs-lisp are perfect languages.  But they both have the same redeeming feature &#8211; libraries.  The problems that I solve in either language has been 90%+ solved by the libraries available.  And how can any language, no matter how good, compete with that?  E.g. for database mode, what I want is a text editor (check) with emacs keybindings (check) and SQL syntax highlightling (check) that can send SQL snippets to the database?  5 lines of my own code later, I really appreciate those libraries.</p>
<p>And I completely agree with you about the large runtimes.  Maybe Neko is where it is at.</p>
<blockquote><p> Of course, It’s Your Free Time (TM). <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </p></blockquote>
<p>Heh, now where do I recognise that meme from&#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@Michael &#8211; I&#8217;m not sure what you mean by new people.  They are all over 20, I guess that isn&#8217;t *that* new.  But they are using relatively powerful PCs.</p>
<p>I know your comment is in response to a [different] flippant remark, but isn&#8217;t it the case that if you are running a heavy-weight app, that you tend to give it a lot of memory (with a command-line switch) that it immediately takes and never returns to the OS?</p>
<p>@Alex &#8211; I&#8217;m not quite on first name terms with Python but I did use it for a few months back in the 1.5 days.  I got the impression that aside from a few niches such as SciPy it covers the same areas as Perl with no significant advantages on either side.</p>
<p>I know Python proponents talk a lot about code cleanliness and readability.  This is of course subjective and I find at least my own Perl more readable than any Python I have come across.  I respect the right of Pythonistas to disagree with me on this one <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So yes, I guess I have ruled it out.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
