[Moscow.pm] Lua::API или что-то другое?

Aliaksandr Zahatski zahatski на gmail.com
Сб Мар 15 06:16:47 PDT 2014


привет !

Такой вариант подойдет:  Perl  + Safe [1] ?

[1] http://search.cpan.org/search?mode=module&query=Safe



15 марта 2014 г., 17:11 пользователь Oleg Alexeenkov <proler на gmail.com>написал:

> Nick Knutov <mail на knutov.com> писал(а) в своём письме Sat, 15 Mar 2014
> 16:56:57 +0400:
>
> Но lua же самый ужасный из известных языков..
> Может быть лучше js v8 ?
>
>
>  В некотором биллинге (он на перле) надо задать функцию для подсчета цены
>> в зависимости от некоторых внешних переменных.
>>
>> Эта функция должна быть простым текстом и редактироваться в админке
>> простыми людьми (т.е. делать её например хранимой процедурой в БД не
>> получится).
>>
>> Биллинг её должен запускать в изолированном контексте (редактрируют её
>> простые люди, а безопасность важна), без отдельного форка, имея на вход
>> массив/хеш с переменными и получать такой же ответ. Работа этой функции
>> может быть не очень быстрой, хайлоада нет.
>>
>> Я не хочу писать очередной микро-псевдно-язык. Вопрос - можно ли для
>> этих целей использовать LUA и если это хорошая идея - то как именно?
>> Lua::API? Inline::Lua? А может PHP::Interpreter? )
>>
>> Сущность самой функции - математические вычисления на основе входных
>> параметров. Будет лучше, если ей внутри будут доступны всякие
>> математические функции для среднего и округлений, но весьма желательно
>> иметь возможность запретить всё остальное, особенно трогать файлы и
>> делать внешние хттп запросы.
>>
>> Как еще можно/лучше решить эту задачу?
>>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140315/5a6787dd/attachment.html>


Подробная информация о списке рассылки Moscow-pm