Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 18, 2012 22:20:32

Обедающий философ
От:
Зарегистрирован: 2011-05-06
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

JIT GCC

Здравствуйте!

Возникла следующая идея. Определять в командной строке питона сишные функции, компилировать их (через swig, например) и тут же использовать. Скажем, вот у меня виртуальный мир на С++, а я, скажем, хочу посчитать какую-то простую (однако не определённую в С++) статистику по всем агентам, а она считается за время, за которое могло бы несколько десятков шагов посчитаться. Вопрос только в том, будет ли код из одной библиотеки понимать данные/код из другой библиотеки? И ежели да, то как правильно это всё организовать?

Заранее благодарен.



Офлайн

#2 Янв. 19, 2012 07:00:55

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

JIT GCC

Для начала посмотри:
* (ez)pyinline – (http://pypi.python.org/pypi/ezpyinline) http://pyinline.sf.net/
* instant – https://launchpad.net/instant
* weave – http://www.scipy.org/Weave

p.s. Ошибки вида "BBCode can not be nested within tags." задрали, если честно.

..bw



Отредактировано (Янв. 19, 2012 07:02:26)

Офлайн

#3 Янв. 19, 2012 11:34:21

Обедающий философ
От:
Зарегистрирован: 2011-05-06
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

JIT GCC

Премного благодарен, буду изучать. Только ответ на вопрос, можно ли такой код заставить работать с данными из других библиотек, я пока что не нашёл.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version