<?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: Strawberry Perl and POE</title>
	<atom:link href="http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/feed/" rel="self" type="application/rss+xml" />
	<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/</link>
	<description>Exploring programming languages</description>
	<lastBuildDate>Wed, 23 Dec 2009 06:05:34 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike Robinson</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7801</link>
		<dc:creator>Mike Robinson</dc:creator>
		<pubDate>Tue, 29 Sep 2009 00:16:10 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7801</guid>
		<description>I am trying to install &quot;HTTP::Server::Brick&quot; and it is stopping with the error ... &quot;Your vendor has not defined POSIX macro SIGHUP.&quot;

I&#039;m just beginning to research the issue of signal-definitions in Strawberry.  Any links helpful.</description>
		<content:encoded><![CDATA[<p>I am trying to install &#8220;HTTP::Server::Brick&#8221; and it is stopping with the error &#8230; &#8220;Your vendor has not defined POSIX macro SIGHUP.&#8221;</p>
<p>I&#8217;m just beginning to research the issue of signal-definitions in Strawberry.  Any links helpful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ghfghhdf</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7796</link>
		<dc:creator>ghfghhdf</dc:creator>
		<pubDate>Tue, 01 Sep 2009 10:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7796</guid>
		<description>Ah, and a final note.  In your examples where you include a certain number of seconds in alarm() and sleep() calls, it would be helpful if you could include the current time in the debug messages print()ed.

Otherwise it can sometimes be difficult to see from the transcript whether the alarms worked as they should or not.</description>
		<content:encoded><![CDATA[<p>Ah, and a final note.  In your examples where you include a certain number of seconds in alarm() and sleep() calls, it would be helpful if you could include the current time in the debug messages print()ed.</p>
<p>Otherwise it can sometimes be difficult to see from the transcript whether the alarms worked as they should or not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ghfghhdf</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7795</link>
		<dc:creator>ghfghhdf</dc:creator>
		<pubDate>Tue, 01 Sep 2009 09:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7795</guid>
		<description>Experimenting a bit more, I found that things start working in some situations if a call to the core function can_read() in IO::Select is removed.

It seems to me that there is a bug in Perl that causes alarms to be silently cancelled if you do a can_read().

Nasty shit.  Takes days to debug.  Don&#039;t use signals in Perl.</description>
		<content:encoded><![CDATA[<p>Experimenting a bit more, I found that things start working in some situations if a call to the core function can_read() in IO::Select is removed.</p>
<p>It seems to me that there is a bug in Perl that causes alarms to be silently cancelled if you do a can_read().</p>
<p>Nasty shit.  Takes days to debug.  Don&#8217;t use signals in Perl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ghfghhdf</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7794</link>
		<dc:creator>ghfghhdf</dc:creator>
		<pubDate>Tue, 01 Sep 2009 09:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7794</guid>
		<description>I&#039;m getting different results than you on ActiveState ActivePerl 5.10.

The $SIG{ALRM} code actually runs.  But it runs much later than the alarm() call requested.

In the example I whipped up, I had a Perl loop running a few lines of code, the loop reiterates every second, the short of the long being that there are lots of Perl opcodes being executed at the point in time where the alarm should go off, meaning that safe signals should work fine.  But they don&#039;t.

Also tried Strawberry Perl 5.10.1.0.beta_1, which exhibits exactly the same bug.

The operating system is Windows 7, which is significant because the alarm() implementation added in ActivePerl 5.8.3 is said to be broken with the new SetTimer() semantics introduced with Windows Server 2003.

(Tried Cygwin Perl too, it died with the usual slew of fork / dll loading errors that cygwin exhibits when you try to do something advanced with it..  Such as installing a CPAN package on a completely blank vanilla installation ;-))</description>
		<content:encoded><![CDATA[<p>I&#8217;m getting different results than you on ActiveState ActivePerl 5.10.</p>
<p>The $SIG{ALRM} code actually runs.  But it runs much later than the alarm() call requested.</p>
<p>In the example I whipped up, I had a Perl loop running a few lines of code, the loop reiterates every second, the short of the long being that there are lots of Perl opcodes being executed at the point in time where the alarm should go off, meaning that safe signals should work fine.  But they don&#8217;t.</p>
<p>Also tried Strawberry Perl 5.10.1.0.beta_1, which exhibits exactly the same bug.</p>
<p>The operating system is Windows 7, which is significant because the alarm() implementation added in ActivePerl 5.8.3 is said to be broken with the new SetTimer() semantics introduced with Windows Server 2003.</p>
<p>(Tried Cygwin Perl too, it died with the usual slew of fork / dll loading errors that cygwin exhibits when you try to do something advanced with it..  Such as installing a CPAN package on a completely blank vanilla installation <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curtis Jewell</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7781</link>
		<dc:creator>Curtis Jewell</dc:creator>
		<pubDate>Mon, 03 Aug 2009 01:57:13 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7781</guid>
		<description>Hello, Jared.

I have to ask what you needed to rebase in Strawberry Perl to get it to work?

Let me know - I&#039;d like to do it in the build for the October 2009 versions!</description>
		<content:encoded><![CDATA[<p>Hello, Jared.</p>
<p>I have to ask what you needed to rebase in Strawberry Perl to get it to work?</p>
<p>Let me know &#8211; I&#8217;d like to do it in the build for the October 2009 versions!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7767</link>
		<dc:creator>Jared</dc:creator>
		<pubDate>Sun, 26 Jul 2009 16:05:34 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7767</guid>
		<description>Thanks Sue, I&#039;m blushing here! :)</description>
		<content:encoded><![CDATA[<p>Thanks Sue, I&#8217;m blushing here! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sue D. Nymme</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7761</link>
		<dc:creator>Sue D. Nymme</dc:creator>
		<pubDate>Tue, 21 Jul 2009 12:41:40 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7761</guid>
		<description>kthx.  I appreciate the insight.  You have tons of great tips and advice on your blog.  Keep it up!</description>
		<content:encoded><![CDATA[<p>kthx.  I appreciate the insight.  You have tons of great tips and advice on your blog.  Keep it up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jared</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7760</link>
		<dc:creator>Jared</dc:creator>
		<pubDate>Tue, 21 Jul 2009 06:42:13 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7760</guid>
		<description>Hi df,

I have some similar restrictions at work but I can locally install Perl modules.  I&#039;m impressed that you&#039;re able to use Windows 7 on your laptop.  We&#039;re stuck with XP, not that I think that is a really bad thing mind you.

Hi Sue (nice name by the way :)),

As you can probably tell, I&#039;m more of a server guy than a GUI guy although I&#039;ve hacked together a few (ugly) trivial GUIs using Tcl/Tk and WxPython / C++ w/ Wx.  If someone asked me to write a GUI on Windows, and gave me a fair bit of flexibility of technology, my choices in rough order of preference would probably be:

Catalyst + JQuery based Web front end
Clojure / Swing (no experience of Clojure yet though)
WxPython (you can program most Perl in Python!)
Emacs-based GUI if appropriate (see for example &lt;a href=&quot;http://www.squidoo.com/emacs-comint&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;)
Wx::Perl</description>
		<content:encoded><![CDATA[<p>Hi df,</p>
<p>I have some similar restrictions at work but I can locally install Perl modules.  I&#8217;m impressed that you&#8217;re able to use Windows 7 on your laptop.  We&#8217;re stuck with XP, not that I think that is a really bad thing mind you.</p>
<p>Hi Sue (nice name by the way <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ),</p>
<p>As you can probably tell, I&#8217;m more of a server guy than a GUI guy although I&#8217;ve hacked together a few (ugly) trivial GUIs using Tcl/Tk and WxPython / C++ w/ Wx.  If someone asked me to write a GUI on Windows, and gave me a fair bit of flexibility of technology, my choices in rough order of preference would probably be:</p>
<p>Catalyst + JQuery based Web front end<br />
Clojure / Swing (no experience of Clojure yet though)<br />
WxPython (you can program most Perl in Python!)<br />
Emacs-based GUI if appropriate (see for example <a href="http://www.squidoo.com/emacs-comint" rel="nofollow">here</a>)<br />
Wx::Perl</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sue D. Nymme</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7759</link>
		<dc:creator>Sue D. Nymme</dc:creator>
		<pubDate>Mon, 20 Jul 2009 20:41:20 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7759</guid>
		<description>Hey Jared,

Not really related to this blog entry, but:  I like reading your emacs/perl/programming-in-general columns.  I wondered if you had any insight into GUI programming in Perl (particularly under Windows).

So far as I can see, there&#039;s Wx, Qt, Tk, and Win32::GUI.

Wx looks halfway decent, but all the docs are written for the C++ programmer and have been poorly translated into Perl (as in, there is documentation for stuff that doesn&#039;t exist in Wx::Perl, and vice-versa).

I haven&#039;t tried Qt.

Tk is ancient and crufty.  It works, it&#039;s reasonably well documented, but it looks like crap, especially on Windows.  It also doesn&#039;t have some modern Windows UI amenities.

Win32::GUI has okay documentation, with some gaping holes, has some inconsistencies in implementation, has no UI development environment (like Glade for Wx).  It&#039;s hard to extend.  Also, unlike the others, it works only on Windows.

All of these options seem like a tremendous amount of work for what you get, with steep and confusing learning curves to boot.  Most of them have crappy docs, and some of them make crappy UIs.  It seems like a total lose, no matter which one you choose.

Do you have any observations or insights (or recommendations)?   Thanks.</description>
		<content:encoded><![CDATA[<p>Hey Jared,</p>
<p>Not really related to this blog entry, but:  I like reading your emacs/perl/programming-in-general columns.  I wondered if you had any insight into GUI programming in Perl (particularly under Windows).</p>
<p>So far as I can see, there&#8217;s Wx, Qt, Tk, and Win32::GUI.</p>
<p>Wx looks halfway decent, but all the docs are written for the C++ programmer and have been poorly translated into Perl (as in, there is documentation for stuff that doesn&#8217;t exist in Wx::Perl, and vice-versa).</p>
<p>I haven&#8217;t tried Qt.</p>
<p>Tk is ancient and crufty.  It works, it&#8217;s reasonably well documented, but it looks like crap, especially on Windows.  It also doesn&#8217;t have some modern Windows UI amenities.</p>
<p>Win32::GUI has okay documentation, with some gaping holes, has some inconsistencies in implementation, has no UI development environment (like Glade for Wx).  It&#8217;s hard to extend.  Also, unlike the others, it works only on Windows.</p>
<p>All of these options seem like a tremendous amount of work for what you get, with steep and confusing learning curves to boot.  Most of them have crappy docs, and some of them make crappy UIs.  It seems like a total lose, no matter which one you choose.</p>
<p>Do you have any observations or insights (or recommendations)?   Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: df</title>
		<link>http://curiousprogrammer.wordpress.com/2009/07/18/strawberry-perl-and-poe/#comment-7757</link>
		<dc:creator>df</dc:creator>
		<pubDate>Sat, 18 Jul 2009 23:43:53 +0000</pubDate>
		<guid isPermaLink="false">http://curiousprogrammer.wordpress.com/?p=720#comment-7757</guid>
		<description>Yep. Windows is such a pain for the developer/technical user that&#039;s gotten used to *nix.

I&#039;m on pretty locked down hardware/firewall at work so when I try to do anything like ruby or Perl I can&#039;t get gem/cpan (anything not endorsed by the man) to work. :(

That being said, I just upgraded my corporate laptop to Windows 7 RC1 Enterprise and it came with MS Powershell 2 CTP3 -- that plus EmacsW32 is just about good enough for me.</description>
		<content:encoded><![CDATA[<p>Yep. Windows is such a pain for the developer/technical user that&#8217;s gotten used to *nix.</p>
<p>I&#8217;m on pretty locked down hardware/firewall at work so when I try to do anything like ruby or Perl I can&#8217;t get gem/cpan (anything not endorsed by the man) to work. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>That being said, I just upgraded my corporate laptop to Windows 7 RC1 Enterprise and it came with MS Powershell 2 CTP3 &#8212; that plus EmacsW32 is just about good enough for me.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
