Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     31 Jan 2002  22:15:09
 To : vitus@ice.ru
 Subject : Re: LoadLibrary в Linux
 -------------------------------------------------------------------------------- 
 
 On Wed, 30 Jan 2002 18:31:09 +0000 (UTC), 
 vitus@ice.ru <vitus@ice.ru> wrote:
 
 >Andrey Sapozhnikov <sapa@icb.chel.su> wrote:
 >>>  /usr/libexec/mykewlcodec.
 >
 
 [skipped]
 
 >AS>Т.е. во все видеоплейеры заранее вкомпилировать заданный набор
 >AS>кодеков без возможности использовать их в других подобных программах
 >AS>и апгрейдить, добавлять и т.д. А Perl, к примеру, поставлять в
 >AS>виде полугигабайтного исполняемого файла куда статиком вкомпилированы
 >AS>все модули с CPAN?
 >
 >Кстати, вот последнее мне кажется гораздо более существенным
 >возражением. С кодеками где-то как-то еще можно через пайпы или SHM
 >поработать, а вот API для скриптовых языков обязано быть API,  то
 
  Есть   принципиальная   разница  между  плагинами  приложений  и
 языковыми библиотеками. Она, возможно, бывает  неочевидна.  Кроме
 того,  критерии все нечеткие и потому могут возникать пограничные
 случаи -- когда не поймешь что.
  Hо отличия есть.
  Одно из важных -- языковая библиотека подключается к инструменту
 разработчика.  Как  следствие,  разработчик  пользовательского ПО
 может ее рассмотреть, решить -- брать или нет. И вообще  всячески
 ограничить  количество  включенных библиотек, и протестировав то,
 что использует.
  Между тем плагин подключается и  устанавливается  В.Пупкиным  по
 своему  усмотрению.  И  если  .so плагины -- единственный вариант
 расширения программы, то он просто вынужден на  хорошую  в  целом
 программу  навешивать  всякую  странную бню, получая громоздкую и
 неустойчивую систему.
 
  Еще довольно важной отличительной особенностью плагинов является
 то,  что  их  интерфейс  и  набор  предоставляемых функций обычно
 определяется  основной  программой  (и  обычно   такие   бинарные
 интерфейсы  могут  использоваться только в этой программе), между
 тем как библиотеки (их разработчики) сами  себе  определяют  свои
 интерфейсы.  В  частности,  определяют  с целью последующего code
 reuse. Такой код действительно потом многократно  используется  и
 обкатывается, уменьшая шансы пропустить какую-либо гадость.
 >бишь библиотекой. Это только в 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: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: LoadLibrary в Linux   Andrey Sapozhnikov   28 Jan 2002 20:21:18 
 Re: LoadLibrary в Linux   vitus@ice.ru   28 Jan 2002 20:25:25 
 Re: LoadLibrary в Linux   Andrey Sapozhnikov   28 Jan 2002 20:56:13 
 Re: LoadLibrary в Linux   vitus@ice.ru   28 Jan 2002 21:59:59 
 Re: LoadLibrary в Linux   Ilya Anfimov   28 Jan 2002 22:39:01 
 Re: LoadLibrary в Linux   Eugene Karpachov   30 Jan 2002 12:46:52 
 Re: LoadLibrary в Linux   Ilya Anfimov   30 Jan 2002 13:55:21 
 Re: LoadLibrary в Linux   Andrey Sapozhnikov   30 Jan 2002 19:03:41 
 Re: LoadLibrary в Linux   Ilya Anfimov   30 Jan 2002 19:11:54 
 Re: LoadLibrary в Linux   Andrey Sapozhnikov   30 Jan 2002 21:13:08 
 Re: LoadLibrary в Linux   vitus@ice.ru   30 Jan 2002 22:31:09 
 Re: LoadLibrary в Linux   Ilya Anfimov   31 Jan 2002 22:15:09 
 Re: LoadLibrary в Linux   Zahar Kiselev   31 Jan 2002 20:16:44 
 Re: LoadLibrary в Linux   vitus@ice.ru   31 Jan 2002 23:16:49 
 Re: LoadLibrary в Linux   Zahar Kiselev   01 Feb 2002 01:02:00 
 Re: LoadLibrary в Linux   Vladimir Bormotov   01 Feb 2002 02:53:43 
 Re: LoadLibrary в Linux   Max Kirillov   31 Jan 2002 20:36:14 
 Re: LoadLibrary в Linux   Ilya Anfimov   31 Jan 2002 03:36:52 
 Re: LoadLibrary в Linux   Oleg Polyanski   31 Jan 2002 08:24:14 
 Re: LoadLibrary в Linux   Ilya Anfimov   31 Jan 2002 22:31:31 
 Re: LoadLibrary в Linux   Oleg Polyanski   01 Feb 2002 06:41:25 
 Re: LoadLibrary в Linux   Ilya Anfimov   01 Feb 2002 21:04:36 
 Re: LoadLibrary в Linux   Oleg Polyanski   02 Feb 2002 16:41:03 
 Re: LoadLibrary в Linux   Denis Smirnov   01 Feb 2002 03:06:04 
 Re: LoadLibrary в Linux   vitus@ice.ru   01 Feb 2002 11:00:12 
 Re: LoadLibrary в Linux   Denis Smirnov   03 Feb 2002 03:13:56 
 Re: LoadLibrary в Linux   Ilya Anfimov   01 Feb 2002 20:56:25 
 Re: LoadLibrary в Linux   Denis Smirnov   03 Feb 2002 03:13:56 
 Re: LoadLibrary в Linux   Valentin Nechayev   01 Feb 2002 20:58:29 
 Re: LoadLibrary в Linux   Denis Smirnov   01 Feb 2002 03:06:04 
 Re: LoadLibrary в Linux   Ilya Anfimov   01 Feb 2002 21:02:34 
 Re: LoadLibrary в Linux   Andrey Sapozhnikov   02 Feb 2002 02:55:33 
 Re: LoadLibrary в Linux   Denis Smirnov   03 Feb 2002 03:13:56 
 Re: LoadLibrary в Linux   Boris Tobotras   04 Feb 2002 13:47:31 
 Re: LoadLibrary в Linux   Oleg Polyanski   02 Feb 2002 16:49:11 
 Re: LoadLibrary в Linux   Oleg Polyanski   02 Feb 2002 17:17:44 
 Re: LoadLibrary в Linux   Denis Smirnov   03 Feb 2002 03:13:56 
Архивное /ru.linux/15115b703933.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional