Light-industry-up.ru

Экосистема промышленности

Perl 6

05-06-2023

Perl 6
Класс языка:

Мультипарадигмальный

Появился в:

2000

Автор(ы):

Ларри Уолл

Релиз:

(Rakudo Star, 28 января 2011)

Типизация данных:

динамическая, статическая

Испытал влияние:

Perl 5, Haskell, Smalltalk, Ruby, JavaScript, J

Лицензия

GNU General Public License, Artistic License

Сайт:

Perl6.org

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

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

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

На сегодняшний день различаются три активных ветви Perl 6:

  • проект Rakudo Perl на основе виртуальной машины Parrot и движка грамматического парсера PGE;
  • проект Pugs (Perl 6 User’s Golfing System) написанный на языке Haskell;
  • проект Yapsi (реализация Perl 6 компилятора на Perl 6 реализации Rakudo) имеется реализация от июня 2010 года.

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

Примечания

  1. Perl 6 вышел в свет

Ссылки

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

Perl 6.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06