[Comm] c++ & perl

Gleb Kulikov =?iso-8859-1?q?gleb_=CE=C1_asd=2Eiao=2Eru?=
Вт Июл 20 18:27:01 MSD 2004


В сообщении от Вторник 20 Июль 2004 16:02 Андрей написал:
> >Компилирующих - да, путем прилинковки объектных кодов. Perl является
> >интерпрератором и объектников не генерирует, поэтому такое объединение
> >невозможно в принципе.
>
> А можно поподробнее о прилинковки объектного кода...?

Так, с Перлом, слава Богу, не работаю, но пару копеек вставлю :) В большинство 
хорошо сконструированных интерпретируемых языков, можно включать расширения, 
написанные на Си, и часто, на ++. И наоборот, из Си/++, можно вызывать части, 
написанные на интерпретируемых языках, путём подлинковки исполняющей системы 
интерпретатора к основной Си программе. Первое делается либо вручную, после 
тщательного изучения соответствующего API (документировано в соотв. 
документации к интерпретатору), либо при помощи средств, автоматически 
строящих модули расширения по исходному тексту на Си (см. SWIG), второе -- 
только вручную, в лучшем случае, при помощи ранее написанных вспомогательных  
библиотек/классов.

-- 
						Салют, /GLeb

UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78



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