[Wellington-pm] Roundup of last night's meeting
Sam Vilain
sam at vilain.net
Tue Sep 18 00:15:20 PDT 2007
Richard Hector wrote:
>> - 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?
Oh yes, autothreading or "how making good use of massively multi-core
CPUs is just a matter of xxx in Perl 6"
Where xxx is at least: making sure any functions are 'pure', re-writing
code to use junctive idioms, and of course being sure that the
auto-threading is enabled on the Perl 6 platform.
Sam.
More information about the Wellington-pm
mailing list