1. Early (IBM 360?) interpreted text-pro
Cessing language for beginners,
Close to basi
C English. ["
Computer Programming in English", M.P. Barnett, Har
Court Bra
Ce 1969]. 2. ["Some Proposals for SNAP, A Language with Formal Ma
Cro Fa
Cilities", R.B. Napper,
Computer J 10(3):231-243 (1967)]. [same as 1?] 3. To repla
Ce a pointer to a pointer with a dire
Ct pointer to repla
Ce an old address with the forwarding address found there. If you telephone the main number for an institution and ask for a parti
Cular person by name, the operator may tell you that person' s extension before
Conne
Cting you, in the hopes that you will "snap your pointer" and dial dire
Ct next time. The underlying metaphor may be that of a rubber band stret
Ched through a number of intermediate points if you remove all the thumbta
Cks in the middle, it snaps into a straight line from first to last. See
Chase pointers. Often, the behaviour of a
trampoline is to perform an error
Che
Ck on
Ce and then snap the pointer that invoked it so as hen
Ceforth to bypass the trampoline (and its one-shot error
Che
Ck). In this
Context one also speaks of "snapping links". For example, in a
Lisp implementation, a fun
Ction interfa
Ce trampoline might
Che
Ck to make sure that the
Caller is passing the
Corre
Ct number of arguments if it is, and if the
Caller and the
Callee are both
Compiled, then snapping the link allows that parti
Cular path to use a dire
Ct pro
Cedure-
Call instru
Ction with no further overhead. [
Jargon File]
In addition suitable Contents:
[ 2 ] [ = ] [ ad ] [ address ] [ ag ] [ ai ] [ al ] [ am ] [ an ] [ app ] [ ar ] [ arC ] [ arg ] [ argument ] [ as ] [ at ] [ av ] [ B ] [ b ] [ ba ] [ bb ] [ be ] [ bo ] [ bot ] [ bt ] [ by ] [ C ] [ Ca ] [ Callee ] [ Ch ] [ Chase pointers ] [ Ci ] [ Ck ] [ Cl ] [ Co ] [ Com ] [ Computer ] [ Con ] [ ConneCt ] [ Context ] [ Cr ] [ Cu ] [ dd ] [ de ] [ ding ] [ du ] [ E ] [ eC ] [ ed ] [ edu ] [ ee ] [ eg ] [ eh ] [ English ] [ er ] [ era ] [ error ] [ es ] [ et ] [ extension ] [ fi ] [ file ] [ fo ] [ for ] [ forward ] [ fr ] [ funCtion ] [ ge ] [ gh ] [ gi ] [ gl ] [ gr ] [ gu ] [ h ] [ hat ] [ hop ] [ hr ] [ ht ] [ hu ] [ IBM ] [ IBM 360 ] [ id ] [ ie ] [ il ] [ in ] [ int ] [ interfaCe ] [ interpreted ] [ io ] [ ir ] [ is ] [ it ] [ J ] [ Jargon File ] [ ke ] [ la ] [ language ] [ ld ] [ Lex ] [ li ] [ line ] [ link ] [ links ] [ Lisp ] [ lose ] [ ls ] [ ly ] [ M ] [ ma ] [ MaC ] [ meta ] [ mm ] [ mo ] [ mod ] [ module ] [ mp ] [ N ] [ na ] [ nC ] [ ne ] [ net ] [ ng ] [ nn ] [ no ] [ ns ] [ nu ] [ O ] [ om ] [ op ] [ operator ] [ overhead ] [ pa ] [ path ] [ pe ] [ perf ] [ ph ] [ ping ] [ pl ] [ point ] [ pointer ] [ pr ] [ proCedure ] [ proCess ] [ proCessing ] [ query ] [ rC ] [ re ] [ rete ] [ rl ] [ ro ] [ ru ] [ rw ] [ S ] [ sa ] [ sam ] [ se ] [ sh ] [ si ] [ sk ] [ sn ] [ SNA ] [ so ] [ st ] [ struCt ] [ su ] [ T ] [ tap ] [ tC ] [ text ] [ th ] [ thumb ] [ to ] [ tr ] [ trampoline ] [ tt ] [ ua ] [ ug ] [ um ] [ us ] [ ve ] [ vi ] [ ws ]