在以图灵机为基础的程序设计框架中,程序可被视作状态之间连续不断的迁移,而负责完成迁移的正是函数调用。理想化的图灵机假设函数调用是无耗时、不可分割的原子求值过程;从数学函数的抽象角度来看,其执行不包含时间维度,因而无需关注计算所需的具体时长——我们不能谈论求 cos(x) tan(x) 的值要花多久,它们是逻辑活动。然而,在实际硬件与现实世界场景中,每一次状态迁移都必然在时间轴上展开:它可能需要等待外部事件、收集信息并对结果进行处理。传统图灵机模型将函数调用视为单一不可中断的过程,导致单一函数无法表达具有持续性、异步且可被外部因素暂停的动作,例如银行转账、员工请假审批或游戏精灵从点 A 平滑移动到点 B 等等。