<div dir="ltr">привет!<div><br></div><div>Вот такой есть вариант:</div><div><br></div><div>sub rus2lat (</div><div><br></div><div><div>  my %hs = (</div><div>        'аА' => 'a', </div><div>   ....</div>

<div>#ГОСТ 7.79-2000 </div><div><br></div><div> );</div><div>  my $z = shift;</div><div>  $z =~ s|[$_]|$hs{$_}|gi for keys %hs;</div><div>  $z  </div><div>}</div></div><div><br></div><div><div>rus2lat('russian text');</div>

</div><div><br></div><div>С уважением,</div><div>Александр</div><div class="gmail_extra"><br><br><div class="gmail_quote">16 марта 2014 г., 12:21 пользователь Dmitry Eremeev <span dir="ltr"><<a href="mailto:dmitry@eremeev.ru" target="_blank">dmitry@eremeev.ru</a>></span> написал:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Коллеги, подскажите плиз идиоту максимально быструю реализацию перевода кириллицы в латиницу?<br>


<br>
<br>
Yours,<br>
Dmitry Eremeev<br>
+7 906 700-57-71<br>
<br>
> 16 марта 2014 г., в 12:19, Vladimir Timofeev <<a href="mailto:vovkasm@gmail.com" target="_blank">vovkasm@gmail.com</a>> написал(а):<br>
><br>
> Мы используем lua для похожих целей, писали свой XS враппер, т.к. в<br>
> выражениях на lua нужен был доступ к собственным XS-объектам. Работает<br>
> хорошо, настолько хорошо, что пока даже luajit не потребовался.<br>
><br>
> Перед тем, как внедрить lua, рассматривали альтернативные варианты:<br>
> * Чисто-перловый вариант типа Language::Expr или<br>
> Math::Expression::Evaluator, но очень медленно для наших нужд<br>
> * Safe - отпал сразу, т.к. медленный и синтаксис полученных выражений<br>
> странный для тех, кто не знает перл<br>
> * Различные библиотеки типа ExprEval или MathPresso - они вероятно<br>
> хороши, но мы хотели оставить возможность использовать условия и<br>
> потенциально производить какие-то действия, поэтому взяли полноценный<br>
> язык.<br>
><br>
> Кстати, если скорость не очень важна, то возможно именно первый<br>
> вариант и окажется подходящим?<br>
><br>
> 2014-03-15 16:56 GMT+04:00 Nick Knutov <<a href="mailto:mail@knutov.com" target="_blank">mail@knutov.com</a>>:<br>
>> В некотором биллинге (он на перле) надо задать функцию для подсчета цены<br>
>> в зависимости от некоторых внешних переменных.<br>
>><br>
>> Эта функция должна быть простым текстом и редактироваться в админке<br>
>> простыми людьми (т.е. делать её например хранимой процедурой в БД не<br>
>> получится).<br>
>><br>
>> Биллинг её должен запускать в изолированном контексте (редактрируют её<br>
>> простые люди, а безопасность важна), без отдельного форка, имея на вход<br>
>> массив/хеш с переменными и получать такой же ответ. Работа этой функции<br>
>> может быть не очень быстрой, хайлоада нет.<br>
>><br>
>> Я не хочу писать очередной микро-псевдно-язык. Вопрос - можно ли для<br>
>> этих целей использовать LUA и если это хорошая идея - то как именно?<br>
>> Lua::API? Inline::Lua? А может PHP::Interpreter? )<br>
>><br>
>> Сущность самой функции - математические вычисления на основе входных<br>
>> параметров. Будет лучше, если ей внутри будут доступны всякие<br>
>> математические функции для среднего и округлений, но весьма желательно<br>
>> иметь возможность запретить всё остальное, особенно трогать файлы и<br>
>> делать внешние хттп запросы.<br>
>><br>
>> Как еще можно/лучше решить эту задачу?<br>
>><br>
>> --<br>
>> Best Regards,<br>
>> Nick Knutov<br>
>> <a href="http://knutov.com" target="_blank">http://knutov.com</a><br>
>> ICQ: 272873706<br>
>> Voice: +7-904-84-23-130<br>
>> --<br>
>> Moscow.pm mailing list<br>
>> <a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
><br>
><br>
><br>
> --<br>
> Vladimir Timofeev <<a href="mailto:vovkasm@gmail.com" target="_blank">vovkasm@gmail.com</a>><br>
<span><font color="#888888">> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</font></span></blockquote></div><br></div></div>