Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical


by dmorelli (Scribe)
on Jan 28, 2005 at 16:04 UTC ( #426013=user: print w/replies, xml ) Need Help??

See my work. These days it's mostly Haskell.

Went from being a C/C++ to primarily a Java programmer for over 10 years, but I'd like to be a day-to-day Perl programmer for a living.

Starting using Perl casually in 2001. The Perl bug really bit me in 2003 when I started seriously learning things.

As of 2005-12-05 employed as a tools developer working in Perl. Woo!

In 2006 entered the exciting world of Haskell. And have been able to write Haskell professionally. You never look at procedural programming the same way. Highly recommended.

Nodes I found interesting and/or useful:

the Default Node
Specializing Functions with Currying
Arrays are not lists
brian's Guide to Solving Any Perl Problem
Good beginner advice
Determining installed modules
Re: embed a form in an email
He's right, HTML email is sucky
When the Best Solution Isn't
shuffling lists into a random order
How do I recursively process files through directories
the infamous Paco thread
The Dynamic Duo --or-- Holy Getopt::Long, Pod::UsageMan!
Class::InsideOut - yet another riff on inside out objects.
Simple Module Tutorial
(tye)Re: A question of style

Perl Monks Statistical Page

Log In?

What's my password?
Create A New User
[ambrus]: Corion: what I don't understand is, if you make a one-shot AnyEvent timer with short timeout, does this code guarantee that the Prima timer can't queue two timeout events before invoking any of them?
[ambrus]: Because that could break AnyEvent code, which is why I added a guard.
[ambrus]: (It might be easier to use the callback scalar as a guard, as in $c and &$c(); $c = ();)
[Corion]: ambrus: Hurr - yes, that might happen, as Prima will queue lots of stuff (Well, Windows will)
[Corion]: But I'm really amazed that it just took this little code (plus the idle handler I have in mind and something else dk suggested)
[Corion]: ambrus: I wrote the handler so that it stops the timer if it's supposed to be a one-shot

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (9)
As of 2016-12-09 09:03 GMT
Find Nodes?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:

    Results (150 votes). Check out past polls.