• 関数型プログラミング言語(英: 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
  • を関数と呼び、戻り値がないものを手続きと呼ぶ。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は動的に付けされていて、ガベージコレクションされている。構造化(特に手続き)、オブジェクト指向、関数型プログラミングを含む複数のプログラミング...
    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