|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 30 Jan 2002 22:31:09 To : Andrey Sapozhnikov Subject : Re: LoadLibrary в Linux -------------------------------------------------------------------------------- Andrey Sapozhnikov <sapa@icb.chel.su> wrote: >> /usr/libexec/mykewlcodec. AS>меня интересует не в каком каталоге его хранить, и не как обзывать AS>файл, а каким образом его писать и как с ним работать. Что это, AS>просто исполняемый файл? А данными как обмениваться? Сериализовать AS>структуру, передать через пайп, вычитать из пайпа и десериализовать? AS>Если для плагинов типа Check User Password этот подход еще можно AS>использовать, то для видео - точно труба. Hу пайп он в любом случае труба $ mova pipe pipe [paIp] 1. n. 1> труба; трубопровод; the pipes радиатор А вот что в видео и аудео кодеках можно десериализовать я не очень понимаю. И то и другое вроде бы достаточно прямолинейный последовательный поток байтов. Опять же, для особых эстетов mmap с MIT SHM придумали. AS>Т.е. во все видеоплейеры заранее вкомпилировать заданный набор AS>кодеков без возможности использовать их в других подобных программах AS>и апгрейдить, добавлять и т.д. А Perl, к примеру, поставлять в AS>виде полугигабайтного исполняемого файла куда статиком вкомпилированы AS>все модули с CPAN? Кстати, вот последнее мне кажется гораздо более существенным возражением. С кодеками где-то как-то еще можно через пайпы или SHM поработать, а вот API для скриптовых языков обязано быть API, то бишь библиотекой. Это только в Erlang ухитряются GUI в виде отдельного бинарника (в смысле не содержащего интерпретатора Erlang) реализовать А в других языках, которые не умеют расползаться по куче машин самопроизвольно аналога erlang-овских портов нет. Так что пусть те кому нужно ядерные взрывы моделировать, компилят для этой цели супероптимизированные статические ocaml-ы, а мы люди простые и с вдвое менее эффективным PIC-кодом поживем. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64887f334171.html, оценка из 5, голосов 10
|