19

The Wikipedia article Global interpreter lock indicates that Raku has a global interpreter lock.

This contradicts Curtis Poe's response to Are any companies planning to use Perl 6?.

I suspect that the Wikipedia article is wrong - but maybe it is more complicated than that. Can somebody explain?

1
  • 4
    Thanks for fixing the wikipedia page. Perhaps the edit is related to this line of thinking from a year ago: > > > parrot has no GIL, perl6 on moarvm has. > > What makes you think MoarVM has a GIL? > It has no real GIL, just locks on all data writes. I used "GIL" just as a non-technical description of the locking problem. Which is essentially the same as a GIL. ... parrot scales linearily with the number of CPUs on concurrent tasks, moarvm not. Commented May 2, 2016 at 1:03

1 Answer 1

16

With some googling I've found some additional evidence that Perl 6 indeed has no GIL:

As the creator of Perl himself stated in an interview:

[...] For developers who are already sophisticated, they'll see that most of the problems endemic to the currently available dynamic languages are solved in Perl 6. We understand lexical and dynamic scoping. We detect most typos at compile time. We don't have a global interpreter lock.

Source: Perl creator Larry Wall: Rethought version 6 due this year

Some more evidence:

I don't know why, but the addition of Perl 6 to the Wikipedia article was done two weeks ago and maybe it needs to be reverted.

Sign up to request clarification or add additional context in comments.

1 Comment

Thanks Agis. I have edited the Wikipedia to revert it.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.