В настоящее время у меня есть система, написанная на Python, которую можно разделить на бэкэнд и фронтенд уровни. Python слишком медленный, поэтому я хочу переписать бэкэнд на быстро компилируемом языке, сохранив при этом интерфейс на Python, таким образом, чтобы можно было вызывать функциональность бэкенда из Python. Что лучше всего сделать для этого?
Я рассматривал cython, но он очень ограничен и громоздок для написания, и не намного быстрее. Из того, что я помню о Boost Python для C ++, очень неприятно поддерживать мост между языками. Есть ли лучший выбор?
Мои основные факторы: