|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Stupnik 2:5020/400 24 Jul 2002 11:47:15 To : Artem Chuprina Subject : Re: Доступ к функциям из разных ОС -------------------------------------------------------------------------------- Hello, Artem! AC>>> Функции-то можно не переписывать. Hо придется писать обвязку. А AC>>> еще их можно писать не на perl, а на C. Тогда, насколько я AC>>> понимаю, есть штатные средства и в VB, и в perl. Только обвязки AC>>> писать все равно придется. Две. AB>> что такое обвязка в твоем понимании? AC> Преобразование одного API уровня данной реализации языка AC> программирования в другое. У Perl есть штатные средства для вызова AC> сишных функций из него, включая подгружаемые библиотеки, и его AC> функций из C, если встроить интерпретатор. Кстати, недавно заценил swig. Рекомендую :) Умеет по c/c++ сорцам генерить "обвязку" ( :)) ) для кучи языков: Perl Python Tcl/Tk Guile MzScheme Ruby Java PHP Я попробовал с perl. Работает. Hемного кривовато, и требует дотачивания напильником, но всё равно быстрее удобнее чем делать это всё руками :) Для перла там еще ничего тольком не оптимизировалось, так что надеюсь в след. версии всё улучшится. Он даже прожевал плюсовые шаблоны :) Для тех кому интересно: Есть, скажем, плюсовый модуль (.cpp+.hpp). И хочется сделать из него модуль перловый. Метод 1: ручками написать .XS Метод 2: заюзать swig :) Он по .hpp сгенерит всё, что нужно. Правда он сгенерит не объектно ориентированныей модуль, но он переделывается в таковой без особых проблем. -- Best regards, Konstantin. Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488ff5bcaee.html, оценка из 5, голосов 10
|