связка Python + C/C++
Добавлено: 13 авг 2013, 00:08
Эта тема переползла сюда вот отсюда: Осваиваем Python по-быстрому.
Но кое-какие примеры к ней были обсуждены и раньше, в теме: Python:
1. чтобы не загружать этим Python-обсуждения, потому, что многим "чистым" программистам Python это и ненужно и непонятно...
2. из-за объёмности темы: придумано достаточно много разных инструментов (проектов) по "механизации" написания интерфейсов из Python в C код.
3. интерес может представлять не только "прямые" интерфейсы - написание модулей Python на языке C, но и "инверсные" - написание Python фрагментов (скриптов, плагинов, модулей) к проектам написанным на C.
P.S. Мне из языковых расширений C-проектов на интерпретирующих языках, из того, что попадалось на глаза, показались интересными и заслуживающими внимания, кроме интерфейса к Python, только интерфейсы а). к языку Lua и б). к JavaScript - в рализации проекта SpiderMonkey в составе Mozilla.
Итого: 3 шт.
Темы всё это достаточно объёмные и сложные.
Но кое-какие примеры к ней были обсуждены и раньше, в теме: Python:
Вынести обсуждение "Python + C/C++" имеет несколько смыслов:меня в экспериментах пока интересовал пока только один нетривиальный вопрос: как создать модуль Python написав его на C/C++?
1. чтобы не загружать этим Python-обсуждения, потому, что многим "чистым" программистам Python это и ненужно и непонятно...
2. из-за объёмности темы: придумано достаточно много разных инструментов (проектов) по "механизации" написания интерфейсов из Python в C код.
3. интерес может представлять не только "прямые" интерфейсы - написание модулей Python на языке C, но и "инверсные" - написание Python фрагментов (скриптов, плагинов, модулей) к проектам написанным на C.
P.S. Мне из языковых расширений C-проектов на интерпретирующих языках, из того, что попадалось на глаза, показались интересными и заслуживающими внимания, кроме интерфейса к Python, только интерфейсы а). к языку Lua и б). к JavaScript - в рализации проекта SpiderMonkey в составе Mozilla.
Итого: 3 шт.
Темы всё это достаточно объёмные и сложные.