На кой ляд запускать Perl6 из PHP DevelStudio ?
Чисто из спортивного интереса, я итак-то неравнодушен к Perl, а еще и Perl6.
Вообщем было бы удивительно запускать Perl6 скрипты из DevelStudio.
Ясен пень что все окружение при таком запуске будет утеряно и скрипт не будет иметь доуступа никуда, ну хотя бы просто так..
Запустим свежую глючную сборку DevelStudio Ultimate.
Создадим кнопку:
В событии напишем:
а в папке c:\rakudo\bin\ создадим файл 1.cmd:
c:\rakudo\bin\perl6.bat c:\rakudo\bin\1.pl
где запустим наш Perl6 скрипт:
my $a = open 'tmp.txt', :w; $a.say('http://jkeks.ru'); close $a;
Все!
При запуске и нажатии на кнопку мы запустим Perl6 который запустит скрипт, который запишет в файл нашу строчку.
Круто ?
Да не очень-тою. Я бы сказал так себе, т.к. нету доступа к объектам DevelStudio проекту, нельзя толком обменяться данными с проектом, хотя все шансы есть, тем более что оба (PHP и Perl6 интерпретируемы), сама мать природа сказала: Давай ! Обменяйся массивом ! Еп..!