Da dove viene la nozione di "chiamare" una funzione?

17

Mi sono sempre chiesto perché una chiama una funzione piuttosto che, ad esempio, eseguendola .

Una ricerca Google per function call etymology e termini simili non restituisce nulla di utile, Wikipedia non lo menziona, i dizionari online hanno nessuna voce affatto o nessuna sezione di etimologia .

Da dove viene la nozione di "chiamare" una funzione?

    
posta Timo 18.08.2014 - 20:07
fonte

1 risposta

15

La parola chiamata risale almeno a Fortran, il primo linguaggio di programmazione ampiamente utilizzato. In Fortran, CALL è una parola chiave che passa il controllo a un subroutine. Non è chiaro il motivo per cui John Backus ha scelto questa parola per invocare subroutine - potrebbe essere necessario leggere una o più biografie di Backus per scoprirlo - ma sembra probabile che l'uso in Fortran sia la ragione per cui oggi usiamo la parola call per quanto riguarda le funzioni, i metodi, ecc.

Si noti che l'uso di call per quanto riguarda le funzioni e altre subroutine si adatta bene anche a diversi definizioni di chiamata :

  • per fare una breve visita
  • per richiedere qualcosa
  • per destare da sleep
  • per invitare
risposta data 18.08.2014 - 20:28
fonte

Leggi altre domande sui tag