Карл Мэсак о Perl 6

В мае 2010 в Москве побывал Карл Мэсак, программист из Швеции, который принимает активное участие в развитии Perl 6. Мы встретились и поговорили о нем самом, о новом языке, о том, что с ним происходит и о том, как привлечь к языку большее внимание. Читать далее «Карл Мэсак о Perl 6»

Неизбежность Linux’а

Желание увидеть работающий Perl 6 привело к забавной борьбе. С одной стороны, я весьма недружелюбно настроен к тому, чтобы работать на локальной машине в Linux’е. С другой, parrot-0.0.10 явно не собирался (можно даже сказать, не клеился) под Windows. Читать далее «Неизбежность Linux’а»

Установка Parrot 0.1.1 под Windows

Почти каждый раз с появлением новой версии дистрибутива Parrot приходится выдумывать новые хитрости для его успешной установки под Windows. Уверен, что если загрузиться, например, во FreeBSD, то процесс пройдет гладко. Но уж очень хочется получить работающий Parrot именно под Windows. К сожалению, файл README.win32 помогает не во всем. Читать далее «Установка Parrot 0.1.1 под Windows»

Еще раз о печати массива

Чтобы вывести на печать содержимое массива, можно интерполировать его значение: say «@array[]»;, либо сказать непосредственно say @array; (но в этом случае элементы не будут разделены пробелами).

Если же поставить оператор ~ перед именем массива (а это означает переключение в строковый контекст), то вывод будет аналогичен тому, что получается при интерполяции: Читать далее «Еще раз о печати массива»

Компиляторы и интерпретаторы

Сегодня попробовать Perl 6 намного проще, чем это было год-два назад. Вот какие инструменты разработки мы имеем на сегодня.

Parrot — независимый от языка интерпретатор байт-кода. Интерпретатор Perl 6, базирующийся на Parrot’е, транслирует код Perl 6 в код на ассемблере Parrot (современные трансляторы используют более высокоуровневый промежуточный IMCC-код). Читать далее «Компиляторы и интерпретаторы»

Первая попытка установить Parrot и Perl 6

История началась с дистрибутива parrot-0.0.10. Первая попытка откомпилировать его привела к системе, которой худо-бедно можно пользоваться, но путь не был прямым.

Вначале я компилировал под Windows (с установленным ActivePerl). Собрать parrot компилятором Borland не удалось. Более или менее полный комплект построил компилятор Microsoft Visual C++ 7. Виртуальная машина Parrot заработала. Читать далее «Первая попытка установить Parrot и Perl 6»