Перейти к справке о страницах разрешения неоднозначности

Модель вызова (информатика)

Перейти к навигацииПерейти к поиску

Термин «модель вызова», используемый в русскоязычной литературе по информатике, не имеет однозначного английского эквивалента и в зависимости от контекста может означать:

  • Определённую стратегию вычисления (англ. Evaluation strategy) — свод правил, заложенных в семантике языка, диктующих, когда следует вычислять аргументы функции, и какого рода значения следует передавать — например, «call-by-value (вызов по значению)», «call-by-reference (вызов по ссылке)», «call-by-need (вызов по необходимости)» и др.;
  • Определённое соглашение о вызове (англ. Calling convention) в программном интерфейсе — низкоуровневая схема передачи аргументов в конкретную функцию и возврата из неё в вызывающий контекст, подразумевающая использование стратегии вычисления «call-by-value (вызов по значению)» — например, «std_call», «cdecl», «fastcall» и др.;
  • Определённый способ представления графа вызовов (англ. Call graph) программы при трансляции — например, «вызовы с передачей продолжений (англ. Continuation-passing style, CPS)», «подстановка процедур[англ.]* (англ. inlining)», «шитый код» и др.

См.также:

Примечания