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#には、次のような特徴があるとする。

  • .NET Frameworkで動作する
  • 関数型プログラミング言語である
  • ML言語の影響が強いが、C#、LINQ、Haskellの特徴も持つ

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club