F#-概要
F#は関数型プログラミング言語です。F#構造を理解するには、という名前のプログラミングパラダイムに関する数行を読む必要があります。Functional Programming。
関数型プログラミングは、コンピュータープログラムを数学関数として扱います。関数型プログラミングでは、変数や状態ではなく、定数や関数に焦点が当てられます。関数と定数は変わらないものだからです。
関数型プログラミングでは、モジュラープログラムを作成します。つまり、プログラムは、他の関数を入力として受け取る関数で構成されます。
関数型プログラミング言語で書かれたプログラムは簡潔になる傾向があります。
F#について
以下は、F#に関する基本情報です。
2005年にMicrosoftResearchで開発されました。
これは、Microsoftの.Net言語ファミリの一部です。
関数型プログラミング言語です。
関数型プログラミング言語OCamlに基づいています。
F#の特徴
OCamlの.Net実装です。
これは、CLR(共通言語ランタイム)で実行される.Net CLI(共通言語インターフェイス)バイトコードまたはMSIL(Microsoft中間言語)をコンパイルします。
型推論を提供します。
豊富なパターンマッチング構造を提供します。
インタラクティブなスクリプトおよびデバッグ機能があります。
高階関数を書くことができます。
十分に開発されたオブジェクトモデルを提供します。
F#の使用
F#は通常、次の分野で使用されます-
科学モデルの作成
数学的問題解決
人工知能の研究活動
財務モデリング
グラフィックデザイン
CPU設計
コンパイラプログラミング
Telecommunications
また、CRUDアプリ、Webページ、GUIゲーム、その他の汎用プログラムでも使用されます。