たとえば、実行するのではなく、なぜ関数を呼び出すのか疑問に思っていました。
Googleでの検索function call etymology
や類似の用語は有用ではありません。ウィキペディアでは言及されていません。オンライン辞書にはエントリがまったくないか、語源セクションがありません。
関数を「呼び出す」という概念はどこから来たのですか?
引数を処理するためのさまざまなセマンティクス-値による呼び出し、参照による呼び出し、名前による呼び出しなどに由来する可能性が高い。数学では、引数に関数を適用します。関数と呼ぶものはほとんどの場合、手続き/サブルーチンです(数学関数には副作用がないため)。
—
ドーバル14
@Doval:はい、しかし、なぜ「procedure call」で別の動詞の代わりにまさに「call」を使用しますか?
—
FrustratedWithFormsDesigner
@FrustratedWithFormsDesigner手掛かりはありませんが、歴史的に意味をなさない「関数呼び出し」よりも「サブルーチン呼び出し」または「プロシージャ呼び出し」の起源を見つけようとする方が幸運だと思いました。私はコメントが質問に答えないことを理解していますが、それがまさにコメントであり、答えではない理由です。
—
ドーバル14
ラムダ計算では、関数を適用します(ラムダ演算子は抽象化を行います)。一部の言語では、関数の呼び出しではなく呼び出しを説明しています。
—
バジルStarynkevitch 14
アセンブリ言語の一部の方言(x86アセンブリなど)では、オペコードに名前が付けられ
—
デビッドコンラッド14
call
ているret
か、そのバリアントが使用されています。プログラミング言語が基礎となるハードウェアから用語を継承した可能性がありますが、それでもハードウェア設計者が操作のためにこれらの名前を選択した理由については疑問が残ります。