in reply to Re^7: Backend diversity for Rakudo
in thread Backend diversity for Rakudo
They are not written to cater towards concurrency.
As a simple example, let's consider the Perl5 implementation of LWP::UserAgent. It does not support any concurrency mechanism, and once it blocks while reading from a socket, offers no way to relinquish control to elsewhere in the program. If Perl5 had (from the start) had (say) cooperative multithreading, LWP likely would have been written with that in mind already. It would likely also have emitted messages or callbacks about its progress earlier.
Libraries for Perl6 likewise will not support what is not there from the start.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^9: Backend diversity for Rakudo
by chromatic (Archbishop) on Aug 17, 2010 at 21:28 UTC |