Re:Perl 6 Introduction
by gpvos on Saturday November 28, 2015 @08:07AM
(#10640961)
GIL stands for the Global Interpreter Lock, which python has been criticized for a lot. I don't know whether perl5 or other languages have one, really.
[ Parent
| on HN ]
> GIL stands for the Global Interpreter Lock, which python has been criticized for a lot.
It's pretty clear the GP knows what a GIL is, he's wondering if Perl 6 is truly GIL-free, or if it "just" abstracts out the GIL using language primitives for a forking multiprocess system (already, that's a nice step, but it's not "GIL-free").
I'd like to know the same thing.
(Side remark: it seems the comment has been edited, expanding it a lot. It was not clear to me initially. And anyway, it is good to have acronyms expanded for other readers.)
Re:Perl 6 Introduction
by antoinealb on Saturday November 28, 2015 @08:25AM
(#10640996)
To be fair the GIL is only an issue if you are doing CPU bound thread-based parallelism in Python. There are way to do real parallelism in Python, for example via several processes.