:trampoline: n. An incredibly {hairy} technique, found in some
{HLL} and program-overlay implementations (e.g., on the
Macintosh), that involves on-the-fly generation of small executable
(and, likely as not, self-modifying) code objects to do indirection
between code sections. These pieces of {live data} are called
`trampolines'. Trampolines are notoriously difficult to understand
in action; in fact, it is said by those who use this term that the
trampoline that doesn't bend your brain is not the true
trampoline. See also {snap}.
-- The AI Hackers Dictionary
{HLL} and program-overlay implementations (e.g., on the
Macintosh), that involves on-the-fly generation of small executable
(and, likely as not, self-modifying) code objects to do indirection
between code sections. These pieces of {live data} are called
`trampolines'. Trampolines are notoriously difficult to understand
in action; in fact, it is said by those who use this term that the
trampoline that doesn't bend your brain is not the true
trampoline. See also {snap}.
-- The AI Hackers Dictionary
Related:
- trampoline n.
An incredibly hairy technique, found in
some HLL and program-overlay implementations (e.g
on the Macintosh), that involves on-the-fly generation... - live data n.
1. Data that is written to be interpreted and
takes over program flow when triggered by some un-obvious
operation
such as viewing it. One use of such hacks is to break... - live data: n. 1. Data that is written to be interpreted and takes
over program flow when triggered by some un-obvious operation
such as viewing it. One use of such hacks is to... - snap: v. To replace a pointer to a pointer with a direct pointer
to replace an old address with the forwarding address... - handle: n. 1. [from CB slang] An electronic pseudonym
a `nom de guerre' intended to conceal the user's... - text: n. 1. [techspeak] Executable code, esp. a `pure code'
portion shared between multiple instances of a program running in a
multitasking OS
Compare {English}. 2. Textual material in the mainstream... - hairy: adj. 1. Annoyingly complicated. "{DWIM} is incredibly
hairy
2. Incomprehensible. "{DWIM} is incredibly hairy.... - magic cookie: [UNIX] n. 1. Something passed between routines or
programs that enables the receiver to perform some operation
a capability ticket or opaque identifier. Especially... - scrozzle: /skroz'l/ vt. Used when a self-modifying code segment runs
incorrectly and corrupts the running program or vital data
The damn compiler scrozzled itself again!" -- The...
