По тегу: "Parrot"


Perl 6
Сегодня разработка 6-й версии языка уже даже у скептиков не вызывает сомнений. Шестому перлу быть. Точнее даже, что он уже есть. Но пока не полноценный, а только тестовый. Но развитие идет, причем, отличными темпами. И если верить цифрам, фактам и людям, что делают Parrot (вирутальную машину, на которой запускается Perl 6), то продакшн-версию нам ждать осталось меньше, чем полгода. Следом за Parrot релизется Rakudo — официальная реализация 6-го перла.

На сегодняшний день разработка Rakudo ведется довольно быстро, скорость даже, в некотором роде, впечатляет. Реализовано уже много чего, Rakudo проходит более 10 000 тестов, что вполне неплохо. Смотреть за статусом можно здесь: http://rakudo.org/status.

Иными словами, прищло то время, когда с Perl 6 можно и нужно знакомиться. Самый простой способ описан на сайте Rakudo. Для этого вам понадобится git и компилятор C. Ну и Perl 5, конечно (это временно, в финальном релизе никакого Perl 5 не будет).

Сначала создайте отдельную директорию где-нибудь. Назовите ее, например, rakudo. Теперь перемещайтесь туда и набирайте в командной строке:

git clone git://github.com/rakudo/rakudo.git

Если у вас все еще нет git'a и вы не знаете, нужен ли он вам, можете скачать тарбол с гитхаба:

http://github.com/rakudo/rakudo/downloads

Найдите теперь файл Configure.pl. Запускайте его так:

$ perl Configure.pl --gen-parrot

Атрибут --gen-parrot ответственнен за загрузку и компиляцию последней версии Parrot. После всего, что промелькнуло на экране, наберите

$ make

Если все прошло гладко, вы увидите в корневой папке новообразовавшийся файл с именем perl6 (или perl6.exe, если у вас windows). Это и есть ваш компилятор Perl 6. Запускать его просто:

$ ./perl6

Чтобы упростить себе немного жизнь, можно сделать следующее (для пользователей Linux). Создайте файл /usr/bin/perl6. А в нем поместите вот это:

#!/bin/sh
/path/to/rakudo/perl6 "$@"

Теперь можно запускть перл-шесть, просто набрав в терминале:

$ perl6

И небольшой тест:

> .say for 1..10

Надо сказать, что Perl 6 — это совершенно новый язык, лишь слегка похожий на прежний, пятый. Т.е. учить его придется всем, не важно, знаете вы предыдущую версию языка, или нет. Но оно того стоит, я полагаю.

shootnix
shootnix
26 July 2009, 15:55
 2  
просмотров
328
3
 
участники
shootnix
wwax
PeterWilson
barmaglot
edmond-mouse
PILIGRIM
mikusya
Sigurt
tima888
10275
zloyrusskiy
t-sh
til
Legend_FoX
Rex
goodev
askhattk
войти
зарегистрироваться
сообщества
последние записи
записи по обсуждениям
записи по рейтингу
создать новое сообщество
личные блоги
последние записи
записи по обсуждениям
люди
самые активные
новые
по городам
по интересам
блог проекта
правила участия
помощь
мы на других сайтах
реклама
конкурсы
контакты
WebEverywhere, 2008-2010

Lyakhov.KZ - Большая энциклопедия Казнета Lyakhov.KZ - Большая энциклопедия Казнета