GentooにF#を入れる

公式Wikiが無かったのでメモ.

.NET

その昔,.NET Coreと呼ばれていたもの.

F#のリポジトリのREADMEに従って6.0のSDKを入れる.

# emerge -n =virtual/dotnet-sdk-6.0

キーワードが~amd64なのとバイナリパッケージなのはご愛嬌.

コミュニティ主導のoverlayもあるっぽいけど, 公式リポジトリの方で事足りそうなので採用は見送り.

テレメトリ

デフォルトの状態では,

  • dotnet build
  • dotnet pack
  • dotnet run

のいずれかを実行するとM$に各種情報が送信される.(?!)

これは,DOTNET_CLI_TELEMETRY_OPTOUT1またはtrueにすると無効化できる.

公式の説明

hello, world

% dotnet new console -lang F#
% dotnet run
Hello from F#

hello, worldができた.