間違っている場合は訂正してください。ただし、今日(12月 '19)
Ubuntu 18.04 で netcore との対話型 f# が動作する
からの標準的なインストール手順を使用して、
https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-manager-ubuntu-1904
および https://fsharp.org/use/linux/
// file: runtime.fsx
open System
open System.Reflection
open System.Runtime
open System.Linq
Type.GetType("Mono.Runtime")
|> printf "Mono.Runtime: %A\n"
(Assembly.GetEntryAssembly().GetCustomAttributesData()
.FirstOrDefault((fun a ->
a.AttributeType = typedefof<Versioning.TargetFrameworkAttribute>)))
.ConstructorArguments
|> printf "Framework: %A\n"
$ fsi runtime.fsx
Mono.Runtime: Mono.Runtime
Framework: seq [".NETFramework,Version=v4.6"]
...
$ dotnet fsi runtime.fsx
Mono.Runtime: <null>
Framework: seq [".NETCoreApp,Version=v2.1"]
F# for CoreCLR Status は、CoreCLR の FSI が完了していることを示しているため、それが見つかればおそらく機能するでしょう。
別のチケット — C# と F# の REPL が削除された理由と、「別のツールとして」いつ/どのように実装される予定ですか? — dotnet repl fsi
と主張されています 以前は機能していましたが、(まだ存在しない) 別のパッケージを優先して削除されました.