Re: Multithreading, GC

2016-10-11 Thread Joseph Garvin
Thanks for the answers that's very helpful and the talk was pretty interesting. One thing that concerns me a bit is he mentions parallel but not concurrent collectors (the kind MoarVM has) may stop scaling around ~16 threads. Seeing as a new desktop these days will come with a 12 core Broadwell tha

Re: Multithreading, GC

2016-10-05 Thread Timo Paulssen
Hi there, let me answer a few of your questions real quick: On 05/10/16 20:38, Joseph Garvin wrote: > > What is the state of multithreading in Perl 6 (MoarVM)? > Specifically: > > * Can two threads preempt one another? MoarVM has threads that map to operating system level threads. Rakudo exposes

Multithreading, GC

2016-10-05 Thread Joseph Garvin
Lately I've been trying out new (to me) languages and one of the things I keep running into is "fake" threading support, i.e. the threads are "real" in the sense they can preempt one another and map to native OS threads, but in practice they can't actually run at the same time so there is no parall