web-dev-qa-db-ja.com

関数を「呼び出す」という概念はどこから来たのですか?

たとえば、実行するのではなく、なぜ関数を呼び出すのかといつも思っていました。

Googleでfunction call etymologyと類似の用語を検索しても、何も役に立たない、Wikipediaには言及されていない、オンライン辞書には エントリなし または 語源セクションなし のいずれかがある。

関数を「呼び出す」という概念はどこから来たのですか?

17
Timo

Word callは、少なくとも最初に広く使用されたプログラミング言語であるFortranにさかのぼります。 Fortranでは、CALL制御をサブルーチンに渡すキーワード です。 John Backus がサブルーチンを呼び出すためにそのWordを選択した理由は明らかではありません-それを発見するには、Backusの1つ以上の伝記を読む必要があるかもしれません-しかし、Fortranでの使用が理由であると思われます今日は、関数、メソッドなどに関してWord callを使用しています。

関数やその他のサブルーチンに関するcallの使用は、いくつかの英語の言語 call の定義にも適合します。

  • 簡単な訪問をする
  • 何かを要求する
  • 眠りから覚醒する
  • 招待する
15
Caleb