F#
読み:エフシャープ
外語:F#
Microsoftが開発した、関数型のプログラミング言語の一つ。
言語概要
- 枠組み ‐ 関数型、オブジェクト指向
- 発表日 ‐ ‐
- 設計者 ‐ Microsoft Research
- 開発者 ‐ Microsoft
- 最新版 ‐ 2.0 (2010(平成22)年4月12日)
- 言語影響関係
- 被影響 ‐ Objective Caml、C#、Haskell
- 加影響 ‐ (不明)
- 主要動作環境 ‐ クロスプラットフォーム (.NET Framework)
- ライセンス ‐ Apache License 2.0
由来
OCaml(Objective Caml)と互換性を持った関数型言語である。
関数型言語には他に、APL、Erlang、Haskell、Lisp、ML、Oz、Schemeなどがある。F#の開発者には、Haskellの開発者の一人であるエリック・メイジャーがおり、このためF#にはHaskellからの影響を受けている。
F#は、Visual Studio 2010から採用された。Microsoftの言語では他にVisual BasicやC#などがあるが、F#はその後継などではなく、全く異なる市場での需要が想定されている。
当初から処理系は無料でダウンロードし利用することができたが、2010(平成22)年11月4日に、バージョン2.0のコンパイラーとコアライブラリがApache License 2.0でオープンソース化されている。
特徴
F#には、次のような特徴があるとする。
再検索