Тогда берите готовую библиотеку для работы с этим протоколом (возможно, он уже используется другими СУБД?) или пишите  на сях свою (ок, прототип, пожалуй, можно и на Perl нахреначить, но не более того). Как следует отладьте ее, а потом напишите XS (останется только обернуть сишные функции). Все равно в какой-то момент выясниться, что работать с этой СУБД нужно еще из С/C++, Python, Ruby и Haskell. Или ваша реализация на Perl тупо окажется слишком медленной/требовательной к памяти/трудной в сопровождении. Тут к гадалке не ходи.<br>
<br><div class="gmail_quote">7 февраля 2012 г. 19:06 пользователь Ivan Petrov <span dir="ltr"><<a href="mailto:i.petro.77.00@gmail.com">i.petro.77.00@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
> 1. my @bytes = map { ord($_) } split //, $data; # и тупо работает с байтами<br>
> 2. Поищите готовый модуль для работы с вашими данным<br>
> 2. Если все действительно так плохо, напишите XS<br>
<br>
</div>ну XS или работа с байтами это понятно. но это все некрасиво. если уж<br>
XS браться писать, то свой аналог unpack, только такой чтобы в объекты<br>
распаковывал.<br>
<div class="im"><br>
> А с чем вы таким работаете, если не секрет?<br>
<br>
</div>двоичный протокол к одной из новых БД<br>
<div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Александр<br>Личный блог: <a href="http://eax.me/" target="_blank">http://eax.me/</a><br>Мой форум: <a href="http://it-talk.org/" target="_blank">http://it-talk.org/</a><br>
Мой Twitter: <a href="http://twitter.com/afiskon" target="_blank">http://twitter.com/afiskon</a><br><br>