関数型プログラミング言語(英: functional programming language)とは、関数型プログラミングを推奨しているプログラミング言語である。略して関数型言語(英: functional language)ともいう。 関数型プログラミングは、関数を主軸にしたプログラミング...
20 KB (2,713 words) - 06:55, 19 June 2024
プログラミング(英語: Programming)とは、コンピューター上で、ある特定のコンピューティングの結果を得るために、実行可能なコンピュータープログラムを作成することである。 プログラミングが関係するタスクの例として、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング...
36 KB (4,744 words) - 11:24, 29 May 2024
プログラミングパラダイム(英: programming paradigm)とは、プログラミングにおける模範である。 プログラミングパラダイムは、プログラマにプログラムの見方を与えるものと言える。例えばオブジェクト指向プログラミングでは、プログラムとはオブジェクトを作りそれを管理するもの。関数型言語では、状態を持たない関数の評価の連続。...
5 KB (455 words) - 03:38, 9 July 2024
関数とは別物である。 数学の関数のように副作用をもたない関数を組み合わせてプログラムを記述していく関数型プログラミングのスタイルは、従来の命令型・手続き型プログラミングと対比されることが多いが、Haskellのような純粋な関数型言語は少なく、ScalaやF#のように関数型...
14 KB (1,725 words) - 15:55, 6 April 2024
数型であり、文字列を期待している関数には渡せず、日付(型)を格納するよう定義された変数には代入できない。 静的型付けでは、型を明記する場合と型推論を行う場合がある。前者ではプログラマは適切な位置に型を明記しなければならない。後者では、コンパイラが式の型...
59 KB (7,489 words) - 01:13, 10 July 2024
ML(えむえる、Meta-Language)は、関数型言語のひとつである。現代風の関数型言語としては歴史が古いほうで、型推論機能などを持つが、デフォルトの評価戦略は遅延評価ではなく先行評価で、書き換えが可能なレコード型を持つなど、いわゆる「純粋関数型」でない特徴や機能を持つ。 自動定理証明系において、証明の道筋を関数...
6 KB (768 words) - 14:35, 28 December 2022
サブルーチン (redirect from 関数 (プログラミング))
を関数と呼び、戻り値がないものを手続きと呼ぶ。C言語ではいずれも関数と呼ぶ。ALGOLではいずれも手続きと呼ぶ。これらは慣習的なものであり、手続き型プログラミングや関数型プログラミングといったプログラミングスタイルあるいはプログラミングパラダイムの分類とは関係がない。サブルーチンが属するスコープなど...
21 KB (2,748 words) - 16:13, 21 October 2023
型プログラミングと対をなしてのプログラミング言語の分類用語としても扱われている。} 宣言型言語は、what the program must accomplish(何をなすべきか)方針で、副作用を排除した式や純粋関数の実装に努める。これは命令型言語の、how to accomplish...
22 KB (3,180 words) - 02:45, 28 July 2024
Python (redirect from プログラミング言語Python)
プローチは、プログラマが小規模なプロジェクトから大規模なプロジェクトまで、明確で論理的なコードを書くのを支援することを目的としている。 Pythonは動的に型付けされていて、ガベージコレクションされている。構造化(特に手続き型)、オブジェクト指向、関数型プログラミングを含む複数のプログラミング...
73 KB (8,747 words) - 10:54, 20 June 2024
広く使われているプログラミング言語の多く、例えばC++やJavaやPythonなどは、マルチパラダイムであるが、程度の差はあれ、オブジェクト指向プログラミングをサポートしており、大抵は命令型や手続き型プログラミングとの組み合わせで用いられる。 アラン・ケイによれば...
53 KB (6,137 words) - 18:32, 27 September 2023
プログラミング言語としてのPHPは、CやPerl, Javaなどのプログラミング言語に強く影響を受けており、これらの言語に近く学習しやすい文法を有する。 組み込み関数についてもこれらの言語から直接輸入されたものも多く、関数名を変えずにそのまま取り込んだことで標準関数の命名規則が一貫していないといった問題も有している。...
57 KB (5,494 words) - 02:13, 24 May 2024