BT

InfoQ ホームページ ニュース LinuxとMac OS XでF#をはじめる

LinuxとMac OS XでF#をはじめる

ブックマーク

原文(投稿日:2016/04/20)へのリンク

.NET Coreの登場により、Windowsと同レベルのサポートで、F#プログラムをLinuxとMac OS Xでビルドして実行できるようになる。MicrosoftでF#のプログラムマネージャーを務めるDavid Stephens氏が、Build 2016で.Net CoreでF#をはじめる方法について説明した。

最初のステップは.NET Coreツールのインストールだ。これは.NETのためであり、特定の言語のためではない。従って、このステップはC#でもF#でも同じだ。

次のCLIコマンドで、基本的なF#プロジェクトを作成できる。

dotnet new 〕ang f#

こうしてできたプロジェクトファイルはJsonファイルになっており、NuGet 3に導入された新しいプロジェクトファイル形式に従っている。新しく作成したF#プロジェクトのproject.jsonファイルには、プログラムをコンパイルして実行するための基本的な依存関係が含まれている。

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "compilerName": "fsc",
  "compileFiles": [
    "Program.fs"
  ],

  "dependencies": {
    "Microsoft.FSharp.Core.netcore": "1.0.0-alpha-151221",
    "NETStandard.Library": "1.0.0-rc2-23811"
  },

  "frameworks": {
    "dnxcore50": { }
  }
}

プロジェクト作成時には、依存しているものは含まれていない。プログラムを実行する前に残された最後のステップは、それらをリストアすることだ。

dotnet restore
dotnet run

.NET CoreでF#プログラムをコンパイルして実行するのに、最低限必要なのはこれだけだ。クロスプラットフォームIDEであるVisual Studio CodeとAtomは、オープンソースのエクショテンションIonideによってF#をサポートしている。自動補完などおなじみのIDE機能とともに、Ionideには以下の機能が含まれている。

  • F# Interactive (REPL) パネル
  • Paketによるパッケージ管理
  • FAKEを用いたターゲットビルド
  • F# Yeoman Generatorを使ったプロジェクト生成

執筆時点で、.Net CLIと.Net Coreはまだ開発中であることに注意しよう。.Net Coreへのライブラリの移植も進行中だ。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。