1) Да.Используя простой пример, в F # я могу вызвать основной метод консольного приложения C #:
open SampleApp
SampleApp.Program.Main([| "Hello"; "World" |])
2) Я думаю, что для DLR все немного по-другому.Я полагаю, что именно так вы бы выполнили Python (например);
ScriptEngine engine = Python.CreateEngine();
ScriptSource script = engine.CreateScriptFromSourceFile("myPythonScript.py");
ScriptScope scope = engine.CreateScope();
script.Execute(scope);
Мой синтаксис может быть немного неправильным - но вы должны быть в состоянии понять суть.
3) Вынеобходимо загрузить некоторые специальные библиотеки DLR, а затем сослаться на них в приложении C # / F # для обеспечения совместимости.Они должны быть доступны на сайте Microsoft DLR.