[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