WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
Perl 6
Класс языка Мультипарадигмальный
Появился в Разработка ведётся с 2000 года. Первый релиз состоялся 25 декабря 2015 года
Автор Ларри Уолл
Выпуск  (Интерпретатор «Rakudo Star» версии «2017.04» опубликован 1 мая 2017 года)
Система типов динамическая, статическая
Испытал влияние
Повлиял на Perl 5, Haskell, AntLang
Лицензия GNU General Public License, Artistic License
ОС кроссплатформенность
Сайт perl6.org

Perl 6 — язык программирования из семейства Perl-подобных языков. Рассматривается не как новая версия, следующая после Perl 5, а как самостоятельный язык программирования, и разрабатывается своей командой разработчиков. Реализация языка написана практически «с чистого листа». Разработка языка начата в 2000 году с написания спецификаций; спецификации претерпевают изменения и по сей день. Фактически, можно говорить о новом языке, имеющим с Perl 5 общие корни, но не совместимом с ней, хотя в спецификациях предполагался режим совместимости.

Разработка Perl 6 началась в 2000 году и продолжается и по сей день. У проекта нет чётких временных рамок, и за время развития некоторые варианты реализации потеряли свою актуальность.

Компилятор Perl 6 преобразует текст, написанный на языке Perl 6, в байт-код, который в дальнейшем исполняется на виртуальной машине. Такой же подход применяется в технологиях Java и .NET Framework.

Существует несколько реализаций Perl 6:

  • «Rakudo Perl» — компилятор из Perl 6 в байт-код виртуальной машины «Parrot». Использует движок «Parser Grammar Engine» (PGE);
  • «Niecza» — компилятор из Perl 6 в байт-код виртуальной машины «Common Language Runtime» (CLR);
  • «Pugs»[1] — компилятор, написанный на языке Haskell;
  • «Yapsi» — компилятор, написанный на языке Perl 6 реализации «Rakudo».

29 июля 2010 года для желающих попробовать Perl 6 в действии выпушен первый релиз компилятора «Rakudo Star» («Rakudo *»). Компилятор поддерживает часть языка Perl 6, описанную в спецификации, не является окончательным релизом Perl 6 версии 1.0, содержит некоторое число ошибок и не обеспечивает высокую скорость[2].

25 декабря 2015 года состоялся релиз[3] компилятора «Rakudo» версии «2015.12 коледа»[4]

Ларри Уолл на фоне бабочки Камелии — талисмана Perl 6

Примечания

  1. Pugs — Perl 6 user's golfing system.
  2. Perl 6 вышел в свет (недоступная ссылка).
  3. Perl 6 goes live — Larry Wall on Twitter
  4. Christmas is here.

Литература

Ссылки

  • Perl Development: Perl 6  (англ.) (Проверено 22 июля 2008)
  • perl6.ru — блог о развитии языка Perl 6
  • perl6.su (недоступная ссылка) — Алексей Карманов «Освоим perl 6 к 2015 году!», блог об изучении Perl 6

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии