我们是一群志愿者,致力于开发 Raku 编程语言和 Raku 应用程序,并努力做到彼此友好。
联系我们!以下是联系方式
许多讨论发生在 #raku,我们的 IRC 频道 上。这是获得帮助最快的途径。
如果您更喜欢使用 Discord 进行实时聊天,有一个 Discord 服务器 可用,它也与 IRC 桥接。
另一种保持关注的方式是 阅读关注 Raku 的博客文章。
Raku 在 Rosetta Code 上有很好的代表性,您可以在其中看到 Raku 编程语言(以及许多其他语言)应用于各种编程任务。
许多问题和答案都标记了 Raku 标签。
帮助提高官方 Raku 测试套件(称为 roast)的测试覆盖率。这是所有 Raku 实现必须达到的高标准。有很多工作要做,所以如果您还不熟悉,请尽快了解 测试模块,并加入我们!
学习完语言后,您可以编写模块并在生态系统中分享它们。我们使用 zef 进行打包。如果您对如何组织模块有疑问,请参阅 本指南。如果您不知道要编写什么,请查看 最需要的模块 列表。
Rakudo™ 是目前最流行的 Raku 编译器。修改 Rakudo 的内部比您想象的要容易得多,因为大部分代码都是用 Raku 编写的。但是,由于它不是完全自托管的,所以某些部分是用 NQP 编写的。
NQP 是 Raku 的一个子集,比 Raku 小得多,也简单得多。Rakudo 以 NQP 为目标。然后 NQP 以各种后端 VM 为目标,例如 MoarVM、Javascript 和 Java。
因此,您可以立即开始编写 Raku,如果/当您需要访问一些非常底层的函数时,您可以学习 NQP。您可以通过本 NQP 学习课程 快速入门。所以请随时加入我们!
Raku 核心开发团队在 Artistic 2.0 许可证 下发布他们开发的规范、编译器和文档。
更广泛的开发社区当然不需要使用此许可证,但社区中 使用率很高。