Выбор языка для написания очень быстрых абстракций, взаимодействующих с Python?

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

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

Мои основные факторы:

  • скорость выполнения
  • скорость компиляции
  • язык декларативен
5
задан Heinrich Schmetterling 15 November 2010 в 19:58
поделиться