関数型プログラミングとは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 情報 > コンピュータ > プログラミング > 関数型プログラミングの意味・解説 

関数型プログラミング

読み方かんすうがたプログラミング
【英】functional programming

関数型プログラミングとは、関数定義することでプログラム表現する形式言語である関数型言語用いてプログラム作製することである。例えば、Lisp用いてプログラミングを行うことなどは、関数型プログラミングであるといえる


関数型プログラミング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/05/06 02:28 UTC 版)

関数型プログラミング(かんすうがたプログラミング、: functional programming)とは、数学的な意味での関数を主に使うプログラミングのスタイルである[1]。 functional programming は、関数プログラミング(かんすうプログラミング)などと訳されることもある[2]




「関数型プログラミング」の続きの解説一覧

関数型プログラミング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/03 01:23 UTC 版)

並行論理プログラミング」の記事における「関数型プログラミング」の解説

時間変化する計算状態を意識する必要がないという点で、並行論理プログラミングは関数型プログラミングによく似ている計算背景となる意味論が明確であるという共通点もある。関数型プログラミングとの違い1つは、並行論理プログラミングの非決定性である。ガード条件を満たす節が複数ある場合選択は非決定的に行われる実行時コンパイル時の自由度上がり、より効率的な実行ができる可能性がある。関数型プログラムはどんなハードウェア上でも同じ計算をするが、並行論理プログラミング複数プロセッサ用いた計算を行う場合、よりプロセッサ通信少なくなる節を優先して選ぶなど、最適化の幅が広がる

※この「関数型プログラミング」の解説は、「並行論理プログラミング」の解説の一部です。
「関数型プログラミング」を含む「並行論理プログラミング」の記事については、「並行論理プログラミング」の概要を参照ください。


関数型プログラミング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/20 17:06 UTC 版)

カルダノ (ブロックチェーン)」の記事における「関数型プログラミング」の解説

IOG(IOHK)では関数型プログラミング言語、特にHaskell愛用している。関数型プログラミング言語は、他の言語比べてあいまいさ人的エラー抑えられるばかりでなく、数学的見地からテスト検証が行いやすいことから、保証性に優れた形式手法採用という開発方針補強する

※この「関数型プログラミング」の解説は、「カルダノ (ブロックチェーン)」の解説の一部です。
「関数型プログラミング」を含む「カルダノ (ブロックチェーン)」の記事については、「カルダノ (ブロックチェーン)」の概要を参照ください。


関数型プログラミング

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/06 16:16 UTC 版)

In-placeアルゴリズム」の記事における「関数型プログラミング」の解説

関数型言語ではデータ上書きするような明確な in-placeアルゴリズムサポートしていない(推奨しない)ことが多い。これは、データの上書き副作用一種であるためで、関数型言語では新たにデータ構造作成することだけを許す(推奨する)のが一般的である。しかし、コンパイラが高度なものであれば新たなデータ既存データ似ていて、かつ既存データ捨てられるだけであった場合最適化によってデータ領域再利用することがある。 ただし、これはデータ更新以前データ参照前後しないよう注意深く構築されin-placeアルゴリズムなければならず、実際にめったにない

※この「関数型プログラミング」の解説は、「In-placeアルゴリズム」の解説の一部です。
「関数型プログラミング」を含む「In-placeアルゴリズム」の記事については、「In-placeアルゴリズム」の概要を参照ください。

ウィキペディア小見出し辞書の「関数型プログラミング」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



関数型プログラミングと同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「関数型プログラミング」の関連用語

関数型プログラミングのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



関数型プログラミングのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ関数型プログラミングの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの関数型プログラミング (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの並行論理プログラミング (改訂履歴)、カルダノ (ブロックチェーン) (改訂履歴)、In-placeアルゴリズム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS