Релиз компилятора Rakudo 2022.12 для языка программирования Raku (бывший Perl 6)
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Представлен выпуск Rakudo 2022.12, компилятора для языка программирования Raku (бывший Perl 6). Проект был переименован из Perl 6 так как не стал продолжением Perl 5, как ожидалось изначально, а превратился в отдельный язык программирования, не совместимый с Perl 5 на уровне исходных текстов и развиваемый отдельным сообществом разработчиков. Компилятор поддерживает варианты языка Raku, описанные в спецификациях 6.c, 6.d (по умолчанию). Одновременно доступен выпуск виртуальной машины MoarVM 2022.12, формирующей среду для запуска скомпилированного в Rakudo байт-кода. В Rakudo компиляция также поддерживается для JVM и некоторых виртуальных машин для JavaScript.
Из улучшений в Rakudo 2022.12 отмечается реализация некоторых языковых новшеств, предложенных в спецификации 6.e: добавлена поддержка операции ".skip" (например, "say (^20).skip(0,5,3);"), появилась возможность вывода времени в наносекундах ("nano"), реализован префиксный оператор "//", добавлен метод Any.snitch, в Str.comb добавлена возможность использования выражений типа ".comb(3 => -2)", по аналогии с List.rotor. Реализован метод IO::Path.chown и функция chown(). В новой версии MoarVM реализованы операторы беззнакового сравнения ("eq, ne, (l|g)(e|t)") и оператор chown.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://rakudo.org/post/announ...)
- OpenNews: Релиз компилятора Rakudo 2022.06 для языка программирования Raku (бывший Perl 6)
- OpenNews: Доступен язык программирования Perl 5.36.0
- OpenNews: Perl 7 плавно продолжит развитие Perl 5 без нарушения обратной совместимости
- OpenNews: Язык Perl 6 переименован в Raku
- OpenNews: Выпуск Rakudo Star 2020.01, дистрибутива языка Raku (бывший Perl 6)
Похожие новости:
- Релиз компилятора Rakudo 2022.06 для языка программирования Raku (бывший Perl 6)
- Perl 7 плавно продолжит развитие Perl 5 без нарушения обратной совместиости
- Релиз компилятора Rakudo 2022.02 для языка программирования Raku (бывший Perl 6)
- Релиз компилятора Rakudo 2021.12 для языка программирования Raku (бывший Perl 6)
- Релиз компилятора Rakudo 2021.10 для языка программирования Raku (бывший Perl 6)
- Руководство Perl приостановило работу команды, следящей за соблюдением кодекса поведения
- [Perl, Сетевое оборудование] SNMP MIB браузер(продолжение)
- [Perl, Сетевое оборудование] SNMP MIB браузер на Perl и JavaScript
- [Сетевое оборудование] Быстрый SNMP опрос сетевых устройств
- [Perl, Стандарты связи] Пишем PBX на Perl для Yate
Теги для поиска: #_rakudo, #_perl
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:21
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Представлен выпуск Rakudo 2022.12, компилятора для языка программирования Raku (бывший Perl 6). Проект был переименован из Perl 6 так как не стал продолжением Perl 5, как ожидалось изначально, а превратился в отдельный язык программирования, не совместимый с Perl 5 на уровне исходных текстов и развиваемый отдельным сообществом разработчиков. Компилятор поддерживает варианты языка Raku, описанные в спецификациях 6.c, 6.d (по умолчанию). Одновременно доступен выпуск виртуальной машины MoarVM 2022.12, формирующей среду для запуска скомпилированного в Rakudo байт-кода. В Rakudo компиляция также поддерживается для JVM и некоторых виртуальных машин для JavaScript. Из улучшений в Rakudo 2022.12 отмечается реализация некоторых языковых новшеств, предложенных в спецификации 6.e: добавлена поддержка операции ".skip" (например, "say (^20).skip(0,5,3);"), появилась возможность вывода времени в наносекундах ("nano"), реализован префиксный оператор "//", добавлен метод Any.snitch, в Str.comb добавлена возможность использования выражений типа ".comb(3 => -2)", по аналогии с List.rotor. Реализован метод IO::Path.chown и функция chown(). В новой версии MoarVM реализованы операторы беззнакового сравнения ("eq, ne, (l|g)(e|t)") и оператор chown. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:21
Часовой пояс: UTC + 5