Perl 6 language renamed to Raku

Perl 6 repository officially received change, changing the project name to Raku. It is noted that despite the fact that formally the project has already been given a new name, changing the name for the project, which has been developing for 19 years, requires a lot of work and it will take some time until the renaming is completed.

For example, replacing Perl with Raku will require also replacing the mention of "perl" in directories and file names, classes, environment variables, reworking the documentation and the site. There is also a lot of work to be done with the community and third-party sites to replace Perl 6 with Raku references on various information resources (for example, you may need to add the raku tag to materials with the perl6 tag). The language version numbering will remain unchanged for now, and the next release will be "6.e", which will retain compatibility with past releases. But the organization of a discussion of the transition to a different numbering of issues is not ruled out.

The extension “.raku” will be used for scripts, “.rakumod” for modules, “.rakutest” for tests, and “.rakudoc” for documentation (it was decided not to use the shorter extension “.rk” as it can be confused with the extension ".rkt" already used in the Racket language.
The new extensions are planned to be fixed in the 6.e specification, which will be released next year. Support for the old ".pm", ".pm6", and ".pod6" extensions in the 6.e spec will be maintained, but these extensions will be marked deprecated in the next 6.f release (a warning will be displayed). The ".perl" method, the Perl class, the $*PERL variable, "#!/usr/bin/perl6" in script headers, the PERL6LIB and PERL6_HOME environment variables can also be referred to as deprecated. In the 6.g release, many of the perl bindings left behind for compatibility will likely be removed.

The project will continue to develop under the auspices of the organization "The Perl Foundation". The creation of an alternative organization may be considered if The Perl Foundation decides not to do business with the Raku project. On the Perl Foundation website, the Raku project is proposed to be presented as one of the languages ​​​​of the Perl family, along with RPerl and CPerl. On the other hand, the idea of ​​creating "The Raku Foundation" is mentioned, as an organization only for Raku, leaving
"The Perl Foundation" for Perl 5.

Recall that the main reason for the reluctance to continue the development of the project under the name Perl 6 is that Perl 6 did not follow on from Perl 5 as originally expected, but turned into a separate programming language, for which no tools for transparent migration from Perl 5 were prepared. As a result, a situation has arisen when, under the same name Perl, two parallel developing independent languages ​​are proposed that are not compatible with each other at the source code level and have their own communities developers. The use of the same name for related but radically different languages ​​is confusing and many users continue to think of Perl 6 as a new version of Perl rather than a fundamentally different language. At the same time, the name Perl continues to be associated with Perl 5, and the mention of Perl 6 requires a separate clarification.

Source: opennet.ru

Add a comment