Долгое время читатель, самый первый вопрос. fsi.exe - это исполняемый файл .NET, поэтому он содержит свою собственную сборку со всеми методами yummy и всем, что fsi использует для выполнения сценариев F #.
Глядя на сборку в .NET Reflector (выберите свой класс, но Shell - лучший пример), выявляет кучу мусорных * имен, которые выглядят как украшенные функции C ++ (скажем, из Dependency Walker). Кстати, и немного не в этом, сборки F # компилируются практически одинаково, с большим количеством мусорных * имен, что наводит меня на мысль, что fsi.exe был написан на F #, возможно, как доказательство удобства использования?
В любом случае, вот мой вопрос: кто-нибудь изучал fsi.exe и выяснил, как встроить его в приложение .NET? Потому что я хотел бы использовать F # в качестве языка сценариев, но программы компилируются в (неожиданные) программы, и сценарии должны выполняться fsi.exe, что недопустимо в моем домене (мне нужна постоянная виртуальная машина). Я не ожидаю руководства по использованию fsi.exe, но мне любопытно узнать, играл ли кто-нибудь с ним и, если да, что вы узнали о том, как он работает?
Спасибо за ваше время.
* Мусор на первый взгляд. Очевидно, они отформатированы именно таким образом по определенной причине, которая находится под капотом.