LINUX.ORG.RU

Rakudo Star 2016.11

 ,


0

2

Rakudo Star — дистрибутив Perl 6 — новой версии Perl, которая из-за огромного числа изменений зачастую рассматривается как самостоятельный язык программирования.

Важные отличия Perl 6 от предыдущих версий:

  • Впервые за всю историю Perl разработка новой версии была начата с написания спецификаций, претерпевающих изменения по сей день. Фактически можно говорить о новом языке, имеющем с предыдущей версией Perl общие корни, но не совместимом с ней, хотя в спецификациях предполагался режим совместимости.
  • В Perl 6, так же, как и в Perl 5, используется динамическая типизация, однако добавлены статические типы для улучшения производительности.
  • Вместо интерпретатора теперь используется компилятор Rakudo, а для исполнения байткода — виртуальная машина MoarVM. Также существует бекенд для JVM, но он пока менее развит и не поддерживает все функции.
  • Значительные изменения претерпел синтаксис языка, с отличиями можно ознакомиться в документации.

Основные изменения в Rakudo Star 2016.11:

  • Различные улучшения в выводе предупреждений и сообщений об ошибках.
  • Исправлены функции acotan(num), asinh(num) и acosh(num), которые ранее могли давать неверный результат.
  • MoarVM теперь корректно компилируется на любой версии macOS.
  • Значительная улучшена производительность: ускорена работа функций slip(@a), Str.match, Str.Comb(Regex), Str.subst/subst-mutate и Match.Str|prematch|postmatch; динамическая типизация стала быстрее; заметно увеличилась скорость работы при использовании хешей; массивы теперь копируются в 10-20 раз быстрее, а время доступа к элементам двумерных и трёхмерных массивов уменьшилось в 7 раз.

>>> Подробности



Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 5)

Ответ на: комментарий от anonymous

На офсайте сказано же, что от японских братушек. А от китайских было б какой-нибудь Tiantang Star

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.