[Moscow.pm] Perl + JavaScript
Alex Kapranoff
alex на kapranoff.ru
Пт Ноя 21 07:10:44 PST 2008
Раскопал свой трёхгодичной давности скрипт, которым я пытался
тестировать разные яваскриптовые конструкции (см. ниже). Вполне до сих
пор работает. JavaScript::SpiderMonkey поставлен из портов FreeBSD,
соответственно библиотека скачалась и поставилась сама.
#! /usr/bin/perl -w
use strict;
use JavaScript::SpiderMonkey;
my $js = new JavaScript::SpiderMonkey;
$js->init;
$js->function_set(kap => sub { print @_, "\n" });
$js->eval(<<'EOJS');
var funcs = [];
for (var i = 0; i < 10; ++i) {
var j =i;
funcs.push(function(){ kap(i * i) });
}
for (var i in funcs) {
funcs[i]();
}
EOJS
Andrew Shitov wrote:
> Привет!
>
> А кто-нить пробовал выполнять JavaScript перлом?
>
> Я хотел использоваться родную мозилловскую libjs, для которой на спане
> есть интерфейс JavaScript.pm. Но он ваще не собирается. Есть еще
> модуль JavaScript::Engine, но его как-то не хочется, потому что это
> "Pure Perl", а не libjs.
>
Подробная информация о списке рассылки Moscow-pm