Как:
- загружать в рантайме F# сорцы, при чём чтобы были доступны модули и ссылки, которые доступны из главного приложения, внутри этих фалов.
- если в этих файлах объявлён один и тот же модуль и в нём есть одинаковые привязки, можно ли их использовать единовременно? Если нет - не беда, можно раскидывать их по другим «местам» инкрементно с загрузкой файлов.
- после того, как всё загружено, сделать дамп в запускаемый файл(конкретнее - перезаписать себя).
- перезагрузить эти файлы, после того как они уже загружены. Т.е. возможно переопределить типы, если их объявления есть в загружаемых в рантайме сорцах?
или я слишком много прошу от F#?
Для тех, кто знает лисп, прошу, видимо, аналога compile-file в рантайме.