Я немного подрастаю на языках сценариев, если в последнее время они появляются как грибы:)
Сегодня я подумал, что было бы неплохо иметь язык сценариев, который бы легко разговаривал с С++, то есть мог бы использовать классы С++, и, что наиболее важно для меня, можно было скомпилировать в С++ или некоторые DLL/.SO( плюс его .h), чтобы я мог связать его с моей программой на С++ и использовать классы, которые определяет или реализует script.
Я знаю, что могу встроить любые популярные языки сценариев, такие как lua, ruby, python... но интерфейс обычно включает в себя какую-то функцию "eval", которая оценивает предоставленный код сценария. В зависимости от инструмента, используемого для связи С++ и языка сценариев, интеграцию для обратных вызовов script в С++ можно было бы более или менее легко написать, но я не видел языка сценариев, который фактически позволяет мне писать независимые модули которые отображаются как .h и .so/dll для моей программы (возможно, по строкам языка сценариев, который генерирует код на С++).
Знаете ли вы какой-либо такой инструмент/скриптовый язык?
Спасибо заранее.
PD. Я думал о строках Vala или Haskell GHC. Они генерируют C, но не С++...