Fsharp-overview

提供:Dev Guides
移動先:案内検索

F#-概要

F#は関数型プログラミング言語です。 F#の構造を理解するには、 Functional Programming という名前のプログラミングパラダイムに関する2、3行を読む必要があります。

関数型プログラミングでは、コンピュータープログラムを数学関数として扱います。 関数型プログラミングでは、変数と状態ではなく、定数と関数に焦点が当てられます。 なぜなら関数と定数は変わらないものだからです。

関数型プログラミングでは、モジュール式プログラムを作成します。つまり、プログラムは、他の関数を入力として受け取る関数で構成されます。

関数型プログラミング言語で書かれたプログラムは簡潔になる傾向があります。

F#について

F#に関する基本情報は次のとおりです-

  • 2005年にMicrosoft Researchで開発されました。
  • これは、Microsoftの.Net言語ファミリーの一部です。
  • 関数型プログラミング言語です。
  • 関数型プログラミング言語OCamlに基づいています。

F#の機能

  • OCamlの.Net実装です。
  • CLR(共通言語ランタイム)で実行される.Net CLI(共通言語インターフェイス)バイトコードまたはMSIL(Microsoft中間言語)をコンパイルします。
  • 型推論を提供します。
  • 豊富なパターンマッチング構造を提供します。
  • インタラクティブなスクリプト作成およびデバッグ機能があります。
  • 高階関数を書くことができます。
  • よく開発されたオブジェクトモデルを提供します。

F#の使用

F#は通常、次の分野で使用されます-

  • 科学モデルの作成
  • 数学的問題解決
  • 人工知能研究
  • 財務モデリング
  • グラフィックデザイン
  • CPU設計
  • コンパイラープログラミング
  • テレコミュニケーション

また、CRUDアプリ、Webページ、GUIゲーム、その他の汎用プログラムでも使用されます。