[Moscow.pm] unpack

Alexandr Alexeev afiskon на gmail.com
Вт Фев 7 09:16:35 PST 2012


Тогда берите готовую библиотеку для работы с этим протоколом (возможно, он
уже используется другими СУБД?) или пишите  на сях свою (ок, прототип,
пожалуй, можно и на Perl нахреначить, но не более того). Как следует
отладьте ее, а потом напишите XS (останется только обернуть сишные
функции). Все равно в какой-то момент выясниться, что работать с этой СУБД
нужно еще из С/C++, Python, Ruby и Haskell. Или ваша реализация на Perl
тупо окажется слишком медленной/требовательной к памяти/трудной в
сопровождении. Тут к гадалке не ходи.

7 февраля 2012 г. 19:06 пользователь Ivan Petrov
<i.petro.77.00 на gmail.com>написал:

>
> > 1. my @bytes = map { ord($_) } split //, $data; # и тупо работает с
> байтами
> > 2. Поищите готовый модуль для работы с вашими данным
> > 2. Если все действительно так плохо, напишите XS
>
> ну XS или работа с байтами это понятно. но это все некрасиво. если уж
> XS браться писать, то свой аналог unpack, только такой чтобы в объекты
> распаковывал.
>
> > А с чем вы таким работаете, если не секрет?
>
> двоичный протокол к одной из новых БД
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
С уважением, Александр
Личный блог: http://eax.me/
Мой форум: http://it-talk.org/
Мой Twitter: http://twitter.com/afiskon
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20120207/f032a02a/attachment-0001.html>


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