В настоящее время я пытаюсь представить язык сценариев (похожий на Forth, но не совсем), написанный на C ++, на C # и наоборот. Разоблачение C ++ в C # не сложно, и я уже знаю, как это сделать.
Однако я также хочу предоставить классы .Net языку сценариев, например, получить доступ к этим классам в C ++. Я хотел бы сохранить код кроссплатформенным, поэтому метод, который позволяет использовать его с Mono, был бы очень предпочтительным.
Быстрый поиск в Google вроде бы подразумевал, что это может быть достигнуто только с помощью Visual Studio, но я уверен, что должен быть другой способ добиться этого?
Приношу свои извинения, если этот вопрос не является правильным.
Возможно, вам придется переписать части механизма сценариев, чтобы использовать .NET Reflection для поиска имен и вызова функций. Возможно, вам будет проще использовать одно из решений для сценариев .NET, но даже если это не так, среда динамического языка будет полезна для интеграции вашего механизма сценариев с типами .NET, к которым он должен предоставлять доступ.
Других решений пока нет …