Perl 6

Perl 6
Perl 6
Camelia.svg
Класс языка:

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

Появился в:

2000

Автор(ы):

Ларри Уолл

Релиз:

(Rakudo Star, 31 августа 2012)

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

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

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

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

Лицензия

GNU General Public License, Artistic License

Сайт:

Perl6.org

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

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

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

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

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

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

Примечания

Ссылки

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

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Perl 6" в других словарях:

  • PERL — Paradigmen: prozedural, modular, teilweise objektorientiert Erscheinungsjahr: 1987 Entwickler: Larry Wall, Perl Porter Aktuelle  …   Deutsch Wikipedia

  • Perl — Desarrollador(es) Larry Wall www.perl.org Información general Paradigma multiparadigma, funcional, im …   Wikipedia Español

  • Perl 6 — Apparu en Spécification : 2001 2011, mise en œuvre partielle par Rakudo Star Auteur …   Wikipédia en Français

  • Perl 6 — Saltar a navegación, búsqueda Perl 6 Paradigma: multiparadigma Apareció en: 2000 Diseñado por: Larry Wall y la comunidad Perl Tipo de dato: Dinámico y estático Implementaciones …   Wikipedia Español

  • Perl — Семантика: мультипарадигменный: императивный, объектно ориентированный, функциональный Тип исполнения: интерпретатор Появился в: 1987 Автор(ы) …   Википедия

  • Perl 5 — Perl (langage) Pour les articles homonymes, voir Perl. Apparu en 1987 …   Wikipédia en Français

  • Perl — steht für: Perl (Mosel), eine Gemeinde im Landkreis Merzig Wadern im Saarland Perl (Programmiersprache), eine freie, plattformunabhängige und interpretierte Programmiersprache (Skriptsprache) Perl (Schriftmaß), eine der kleineren gegossenen… …   Deutsch Wikipedia

  • perl — subst. Corp de literă cu mărimea de cinci puncte tipografice. – Din germ. Perl. Trimis de oprocopiuc, 13.03.2004. Sursa: DEX 98  perl s. n. Trimis de siveco, 10.08.2004. Sursa: Dicţionar ortografic  PERL s.n. Corp de literă de cinci puncte… …   Dicționar Român

  • PERL — {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres AAA à DZZ EAA à HZZ IAA à LZZ MAA à PZZ QAA à TZZ UAA à XZZ …   Wikipédia en Français

  • Perl — язык программирования для разработки CGI скриптов. Программы, написанные на Perl, запускаются на стороне сервера. Perl не является коммерческим продуктом. См. также: Скрипт языки CGI приложения Финансовый словарь Финам …   Финансовый словарь


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»