Можно ли запускать файлы .fsx с помощью ядра .net? (Эквивалентно fsharpi
на моно.)
Можете ли вы запустить файл F # script (.fsx) с использованием ядра .net?
Ответ 1
Я искал этот ответ, и лучшее, что я смог найти, соответствует вашему комментарию @Martimatix от 28 марта, однако я обнаружил проблему 2407 в репозитории visualfsharp, которая отслеживает поддержку fsi в .NET Core 2.0.
Обновление (апрель 2009 г.): Похоже, что теперь доступна предварительная версия для .NET Core.https://devblogs.microsoft.com/dotnet/announcing-net-core-3-preview-3/
Ответ 2
Они работают над этим. Это основной вопрос, тот же, что опубликовал jpierson.
Вы можете попробовать прямо сейчас что-то вроде этого:
dotnet /usr/share/dotnet/sdk/2.1.403/FSharp/fsi.exe test.fsx
Это вроде/работает, но некоторые части отсутствуют, особенно полная поддержка #r
и интерактивное редактирование строк (readline).
Ответ 3
Это работает из коробки в .NETCore 3:
$ cat hello.fsx
#!/usr/bin/env fsharpi
printfn "hello world"
$ dotnet fsi hello.fsx
hello world
$ dotnet --version
3.0.100