SNAP
1. Early (IBM 360?) interpreted text-processing language for beginners, close to basic English. ["Computer Programming in English", M.P. Barnett, Harcourt Brace 1969]. 2. ["Some Proposals for SNAP, A Language with Formal Macro Facilities", R.B. Napper, Computer J 10(3):231-243 (1967)]. [same as 1?] 3. To replace a pointer to a pointer with a direct pointer to replace an old address with the forwarding address found there. If you telephone the main n UMBer for an institution and ask for a particular person by name, the operator may tell you that person' s extension before connecting you, in the hopes that you will "snap your pointer" and dial direct next time. The underlying metaphor may be that of a rubber band stretched through a n UMBer of intermediate points if you remove all the th UMBtacks 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 check once and then snap the pointer that invoked it so as henceforth to bypass the trampoline (and its one-shot error check). In this context one also speaks of "snapping links". For example, in a Lisp implementation, a function interface trampoline might check to make sure that the caller is passing the correct n UMBer of arguments if it is, and if the caller and the callee are both compiled, then snapping the link allows that particular path to use a direct procedure-call instruction 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 ]
[ Go Back ]
Free On-line Dictionary of Computing Copyright © by OnlineWoerterBuecher.de - (8321 Reads) |