Perl 6 语言更名为 Raku

正式在 Perl 6 存储库中 收到 改变,将项目名称更改为 Raku。 值得注意的是,尽管该项目已正式更名,但对于一个发展了19年的项目来说,更名工作量很大,彻底更名还需要一段时间。

例如,用 Raku 替换 Perl 需要 还替换了目录和文件名、类、环境变量中对“perl”的引用,重新设计了文档和网站。 社区和第三方网站还需要做很多工作,以在各种信息资源上用 Raku 替换 Perl 6 的提及(例如,可能需要在带有 perl6 的材料中添加 raku 标签)标签)。 目前语言版本编号保持不变,下一版本为“6.e”,保持与之前版本的兼容性。 但也不排除组织讨论向不同数量的问题过渡。

扩展名“.raku”将用于脚本,“.rakumod”用于模块,“.rakutest”用于测试,“.rakudoc”用于文档(决定不使用较短的“.rk”扩展名,因为它可能会导致错误)与 Racket 语言中已使用的扩展名“.rkt”混淆。
新的扩展计划纳入明年发布的 6.e 规范中。 6.e 规范中对旧的“.pm”、“.pm6”和“.pod6”扩展的支持将保留,但在下一个版本的 6.f 中,这些扩展将被标记为已弃用(将出现警告)显示)。 “.perl”方法、Perl 类、$*PERL 变量、脚本头中的“#!/usr/bin/perl6”、PERL6LIB 和 PERL6_HOME 环境变量也可能被弃用。 在版本 6.g 中,许多为兼容性而保留的 Perl 绑定可能会被删除。

该项目将在该组织的赞助下继续发展”Perl 基金会”。 如果 Perl 基金会决定不参与 Raku 项目,可以考虑创建替代组织。 在 Perl 基金会网站上,Raku 项目被提议与 RPerl 和 CPerl 一起作为 Perl 家族的语言之一。 另一方面,也提到了创建“Raku基金会”的想法,作为一个只为Raku服务的组织,留下
Perl 5 的“Perl 基金会”。

让我们回想一下,不愿意继续以 Perl 6 名义开发该项目的主要原因 这是 正如最初预期的那样,Perl 6 并不是 Perl 5 的延续,但是 转身 到一个单独的编程语言,没有准备从 Perl 5 透明迁移的工具。因此,出现了这样的情况:在同一个 Perl 名称下,提供了两种并行开发的独立语言,彼此不兼容在源文本级别并拥有自己的社区开发人员。 对相关但根本不同的语言使用相同的名称会导致混乱,许多用户仍然认为 Perl 6 是 Perl 的新版本,而不是根本不同的语言。 同时,Perl 这个名字继续与 Perl 5 联系在一起,而提及 Perl 6 需要单独澄清。

来源: opennet.ru

添加评论