GNU/Linux >> Linux の 問題 >  >> Linux

dotnet コアで F# インタラクティブ (fsi.exe) を実行するには?まだサポートされていますか?

間違っている場合は訂正してください。ただし、今日(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 と主張されています 以前は機能していましたが、(まだ存在しない) 別のパッケージを優先して削除されました.


Linux
  1. Ubuntu 22.04LTSに.NETCore(dotnet)をインストールする方法

  2. Monoで*.exeを実行するようにBashを設定する方法は?

  3. Linux – Linuxからブートローダーを実行する方法は?

  1. Centos7にDotnetCoreをインストールするにはどうすればよいですか?

  2. C# .NET でプログラムを作成し、Linux/Wine/Mono で実行する方法は?

  3. WSL (Ubuntu) Bash から Windows 実行可能ファイルを実行するにはどうすればよいですか?

  1. Linux –モノマジカルはどうですか?

  2. Ubuntuで.exeファイルを実行する方法は??

  3. sbt をデーモンとして実行するには?