Описание тега trampolines

Метод имитации (или увеличения) переходов / вызовов функций с помощью настраиваемой диспетчеризации. Одного батута достаточно, чтобы выразить все передачи управления программой.

Метод эмуляции (или увеличения) переходов / вызовов функций с помощью настраиваемой отправки в преобразованные функции, которые возвращают управление обратно диспетчеру (также известному как трамплин) вместо выполнения самих вызовов функций, используя данные для управления потоком управления.

Одного батута достаточно, чтобы выразить все передачи управления программой; программа, выраженная таким образом, является батутной или в стиле "батутный"; преобразование программы в стиль прыжков на батуте - это прыжок на батуте. Функции с трамплином могут использоваться для реализации хвостовых рекурсивных вызовов функций в стек-ориентированных языках.

См. Википедию.