[Wellington-pm] Roundup of last night's meeting

Richard Hector richard at walnut.gen.nz
Thu Sep 13 18:35:22 PDT 2007


On Fri, 2007-09-14 at 11:35 +1200, Sam Vilain wrote:

> Hmm... sounds like a call for an evening on multiprocessing.
> 
> So in the context of Perl this varies from:
> 
>  - fork(), emulated via threads on Windows
> 
>  - the varying threads implementation attempts from the 5.004->5.6
>    Perl series, leading to the current one, interpreter threads
> 
>  - co-operative, event/queue-driven systems like Event.pm, or the ones
>    in Gtk, Tk, etc.  POE can work within all of these FWIW
> 
>  - co-operative, task switching systems - co-routines - via Coro in Perl
>    5 and the "produce" keyword in Perl 6.  These are really neat.
> 
>  - semi-pre-emptive/per-opcode multi-threading systems.  I don't know of
>    any of these for Perl, but it's how Ruby threading works.
> 
>  - Software Transaction Memory (STM) - one of the big buzzwords at OSCON
>    this year.  Done with the "contend { }" keyword in Perl 6.

My memory is hazy, but doesn't Quantum::Superpositions fit in here
somewhere?

Richard




More information about the Wellington-pm mailing list