Возникла необходимость написать часть кода на C++ и заюзать его из python 2.7.2. В связи с чем возник вопрос с выбором либы для обёртывания C++ кода.
Гугл говорит что есть Boost::Python и SWIG (+ ещё пачка либ, но это основные или я не прав?). Кто уже озадачивался этим вопросом подскажите что юзабельнее.
Передаваться туда сюда будут массивы чисел типа int, double или структуры с аналогичными полями(числа, массивы чисел, возможно мэпы из чисел), возможно потребуется отдать из C++ мэпу. Никаких классов гонять не планируется.
Самое главный вопрос: Обёртки нормально работают с перечислениями? Ибо данных много(гигабайты), а ленивость иногда позволяет не улезать в swap.
На сколько актуально то, что тут написано(всётаки 2009 год): http://stackoverflow.com/questions/1492755/python-c-binding-library-comparison ?