|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan Bondarev 2:4624/1.65 15 Feb 2001 01:29:38 To : Artem Chuprina Subject : Re: что-то в голову взбрело -------------------------------------------------------------------------------- Среда Февраль 14 2001 11:28, Artem Chuprina -> Ruslan Bondarev: RB>> Бинарник прислать? AC> А зачем он тогда? Исходники прятать за счет сжирания памяти? И потери AC> работоспособности? Hу... Мнэээ... Это, в общем, сложный философский вопрос. RB>> Или я тебя не так понял? AC> Так. Однако, сколь я помню, более-менее сложные скрипты, требующие AC> модулей, не работают :-) Потому что разделяемые библиотеки собрать в Hе верно ты помнишь. Перл2ехе от Динамикстейт компилирует все модули внутрь. Hе забывает он и предкомпилированых частей (.so или .dll). Проблема бывает разве что с Тк, например, если использовать Scrolled('Text'...), то он не видит Tk::Text, так как он тут не явно указан. Hо это решается разным кол-вом извратов или не извратов. AC> бинарь забывает. Этот бинарник, как я помню, по сути является AC> объединением скрипта и его интерпретатора, со всеми вытекающими. Ес ич из. Тот же перл2ехе (Win32) туда всовывает perlcrt.dll и p2x.dll При желании, их можно отсоединить в отдельные модули. Приведенный мной пример с эвалом занимает 500 кб. Упомянутые модули - практически 99% этого размера. Если использовать вывод на tty или w32console напрямую - размер катастрофически уменьшится. Hо килобайтного кода, понятно, не выйдет. AC> Только скрипт поправить уже нельзя, а так - скрипт скриптом. Hу а кто спорит. Эта вещь нужна для двух целей - сокрытие кода и обеспечение переносимости (не надо таскать за собой ворох модулей и свою версию перла). Обычно он нужен для первой цели - юные васи пупкины не хотят показывать код своих "пуперных" гестбуков и каунтеров. А так - да - не фонтан. Большой размер и медленный старт приложения (perlcrt). А вот насчет потерь работоспособности... О чем это ты? Приведи пример - оттестирую и доложу объективный результат. ... bye. --- What can change the nature of a man?.. * Origin: (2:4624/1.65) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/27933a8b25e6.html, оценка из 5, голосов 10
|