raku - Raku是否具有全局解释器锁(GIL)?

标签 raku

Wikipedia文章Global interpreter lock指示Raku具有全局解释器锁。

这与Curtis Poe's responseAre any companies planning to use Perl 6?矛盾。

我怀疑Wikipedia的文章是错误的-但也许比这更复杂。有人可以解释吗?

最佳答案

通过一些谷歌搜索,我发现一些其他证据表明Perl 6确实没有GIL:

正如Perl的创建者本人在an interview中所述:


[...]对于已经很精通的开发人员,他们将看到Perl 6解决了当前可用的动态语言特有的大多数问题。我们了解词法和动态作用域。我们在编译时检测到大多数错别字。我们没有全局解释器锁。


资料来源:Perl creator Larry Wall: Rethought version 6 due this year

更多证据:


https://news.ycombinator.com/item?id=10640765
https://www.reddit.com/r/perl6/comments/3goq1a/not_having_gil_truly_multithreading/
https://www.reddit.com/r/perl/comments/337h4c/should_i_also_learn_perl6_knowing_ruby_and_python/


我不知道为什么,但是在Wikipedia文章中添加了Perl 6 two weeks ago,也许还需要还原。

关于raku - Raku是否具有全局解释器锁(GIL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36972569/

相关文章:

grammar - 语法中空白方法 ws 的默认定义

module - 如何以编程方式判断是否安装了 Raku 模块?

regex - 我可以内省(introspection)正则表达式的插值吗?

raku - 提取文档时找不到模块

clone - Perl 6 数组克隆何时不是克隆?

raku - EXPORTHOW::DECLARE 和类似角色的声明

mapreduce - 检查列表的所有元素是否在 Raku 中都是素数

module - 如何使用 Raku 中的 FindBin 等价物在 Raku 中加载相对于脚本的模块

default-value - 保留嵌套命名参数的默认值

mysql - Perl 6 DBIish 坏了