Я рассматриваю возможность создания приложения, которое представляет собой смесь динамического языка (python или ruby) и скомпилированного языка, и вам нужна помощь, чтобы убедить себя, что это хорошая идея.
Моя мысль заключается в том, что я могу использовать динамический язык, чтобы быстро получить много кода, а затем перейти на скомпилированный язык, такой как c/С++, для реализации критического кода производительности.
Я вижу много преимуществ этого подхода:
- Повышенная производительность, главным образом, кодирование на динамическом языке
- Доступность библиотек с обоих языков
Но есть и некоторые недостатки:
- Поддержание моста между двумя языками
- Зависимость от двух языков и ошибок языка/библиотеки вместо одного
Каковы другие плюсы и минусы этого подхода? Кто-нибудь знает о каких-либо ресурсах и/или лучших практиках вокруг этого?