Модель вызова (информатика)
Перейти к навигации
Перейти к поиску
Термин «модель вызова», используемый в русскоязычной литературе по информатике, не имеет однозначного английского эквивалента и в зависимости от контекста может означать:
- Определённую стратегию вычисления (англ. 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)», «шитый код» и др.
См.также:
- Модель вычислений — в теориях вычислимости и вычислительной сложности множество допустимых операций, сопровождающихся данными об их ресурсоёмкости.
Примечания