Форум сайта python.su
14
doza_andПо моему мнению лучше boost.python ничего нет. Он немного прожорлив (поэтому в pyside сделали свой велосипед) - но быстр и удобен. Прожорлив, кстати, только в том смысле что .pyd получаются большие - как я понимаю. Меня этот аспект никогда не волновал - поэтому просто цитирую то, что сказали ребята из pyside.
Если подскажете хорошую альтернативу, сохраняющую прозрачную работу с c++ классами То прибью swig с большим удовольствием. Проблема boost python в том, что когда народ приходит с исходниками от code GEAR (любимая история CBuilder или PASCAL) то прикрутить очень сложно - их компилятор просто никакой. Остальное просто не пробовал.
Офлайн
253
Почему boost не работает с борландом? Я бы сказал почему компилятор борланд не работает с boost. Развал кампании, один из главных идеологов переманен в микрософт и по сути определил текущий вид оболочки MSVC. - это фон, а суть - компилятор очень давно не обновлялся и не соответствует не только текущему стандарту c++ но даже анси исо 99. (Впрочем у меня зуб и на MSVC за медленную реализацию C++0x). Борланд решает эту проблему выпуском своей версии boost. Отстают на первую цифру номера версии и реализуют процентов 50 функциональности. Помоему гробят деньги и теряют время.
Почему озабочен.
По роду своей деятельности мне часто приходится создавать большие расчетные системы из разнородных кусков написанных непрофессионалами (я впрочем и сам не профессионал в программировании). Область - физика ядерных реакторов - коды поэтому от 0 до 30 лет от роду. И средства программирования от маткада c фортраном до MSSQL. Очень большая доля borland и msoffise. Поэтому и интерес к простым средствам увязки.
Рассматривал разные средства (bash+perl,java,c#) я пока использовал симпатичный подход root+cint но у него темп развития слабоват. Вот решил прочитать про python.
Я то скорее программирую на c++ а не на питоне. Обычно проверяю свой c++ код компиляторах на 3-5 (gcc comenau msvc intel borland) и если что-то не сложилось то это для меня повод для беспокойства.
Офлайн
14
Ууу, как все запущено. Тогда, наверное, swig - лучший выбор.
Офлайн
253
Добрался до документации по easy_install
выкачивание пакетов в локальную директорию делается так.
easy_install -zmaxd somedir ZODB3
pip правда наверное лучше
Все как всегда - внимательнее надо читать документацию
Офлайн