sab123: (Default)
SB ([personal profile] sab123) wrote2011-05-01 10:38 am

xs

Нашел, как составить перловый модуль из нескольких отдельно скомпилированных XS файлов: http://search.cpan.org/~jhi/perl-5.8.1/lib/ExtUtils/MakeMaker/FAQ.pod . А то меня этот вопрос долго грыз.

  MODULE = Cool::Foo PACKAGE = Cool::Foo

  BOOT:
  # boot the second XS file
  boot_Cool__Bar(aTHX_ cv);


P.S. А вот фиг. Оно в преамбуле умудряется поменять стек. Поэтому при вызове треьей функции boot_* все валится.

[identity profile] vaddimka.livejournal.com 2011-05-04 12:19 am (UTC)(link)
я когда год на перле писал (платили хорошо) думал про него то же самое :)
после плюсов мне там не нравилось решительно все, ребята даже не потрудились сделать нормальный отладчик (perl -d года эдак 4 назад не понимал eval'ы, точнее глючил на них страшным образом)