Raku (от яп. 楽土, произн. ракудо — Рай,[1][2] и от 楽, произн. раку — счастье, лёгкость, сукха[3][4]) — язык программирования из семейства Perl-подобных языков.
Серьёзный пересмотр как дизайна, так и реализации языка Perl, нарушающий обратную совместимость с ним, хотя до 2010 года еще предполагалось наличие режима совместимости.[5]
Подобно языку Perl, Raku оставляет программистам много свободы.
Он всё еще позволяет выражаться кратко, в том числе писать однострочники,
но также упрощает и написание больших программ, благодаря статической типизации и улучшенной поддержке ООП.
Прежнее название Raku — Perl 6.[6]
В течение многих лет в сообществе Perl имели место шуточные замечания о дате релиза.
На вопрос «когда выйдет Perl 6» обычным ответом было «на Рождество», но без указания года.[7][8]
В 2015 году, то есть после пятнадцати лет ожидания, наконец была анонсирована так называемая «рождественская» версия.[9][10][11]
- ↑ Официальный сайт Rakudo (англ.). — «楽土». Дата обращения: 26 июля 2022. Архивировано 28 июля 2022 года.
- ↑ 楽土(らくど) の意味 (яп.). goo国語辞書. — «心配や苦労がなく楽しい生活ができる土地。». Дата обращения: 27 августа 2021. Архивировано 27 августа 2021 года.
- ↑ Perl 6 becomes Raku - but what does this mean? (англ.). Edument. — «It means “comfort” or “ease” in Japanese, which nicely reflects the goals of the language to be a comfortable programming experience - as mentioned earlier, often at the expense of those doing the language implementation! The most popular compiler for the language is named “Rakudo”, which approximately means “way of the camel” (the camel being a symbol commonly associated with Perl) and also “paradise”. Thus, we can see it as a way to “do” the Raku language.» Дата обращения: 27 августа 2021. Архивировано 27 августа 2021 года.
- ↑ Definition of 楽 (англ.). JapanDict: Japanese Dictionary. — «Buddhism: sukha (happiness)». Дата обращения: 30 августа 2021. Архивировано 30 августа 2021 года.
- ↑ Perl 6 FAQ (англ.). — «Perl 6 will provide a "Perl 5 compatibility mode", allowing the compiler to directly execute any code that it recognizes as being written in Perl 5. [...] In Q2 2010 Patrick Michaud will release a useful and usable (but not feature complete) Perl 6 compiler...» Дата обращения: 3 сентября 2021. Архивировано 3 сентября 2021 года.
- ↑ Larry has approved renaming Perl 6 to Raku (неопр.). Дата обращения: 18 октября 2019. Архивировано 15 октября 2019 года.
- ↑ Perl 6 Summary for the week ending 20030713. Perl 6 Rules at OSCON. (англ.). Perl 6 Archive (13 июля 2003). — «Damian spoke about Perl6::Rules, his implementation of Perl 6's rules system in pure Perl 5. [...] he told us [...] that the module would be completed and released to CPAN as time/money allowed and would be out by Christmas. He didn't say which Christmas.» Дата обращения: 27 августа 2021. Архивировано 27 августа 2021 года.
- ↑ Perl Humour: Perl 6 and Vapourware (англ.). Perl Beginners' Site. — «<anonuser> You know for when they finally decide to release that programatic abortion they call perl 6 <rindolf> anonuser: on Christmas. <rindolf> anonuser: don't know which one.» Архивировано 8 апреля 2012 года.
- ↑ Perl 6 goes live — Larry Wall on Twitter (неопр.). Дата обращения: 27 декабря 2015. Архивировано 8 марта 2016 года.
- ↑ OpenNET: Состоялся рождественский релиз Perl 6 (первый релиз языка) (неопр.). Дата обращения: 15 июля 2021. Архивировано 15 июля 2021 года.
- ↑ Christmas is here Архивная копия от 27 декабря 2015 на Wayback Machine.