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 number for an institution and ask for a particular person by name, the oper ATor may tell you th AT person' s extension before connecting you, in the hopes th AT you will "snap your pointer" and dial direct next time. The underlying metaphor may be th AT of a rubber band stretched through a number of intermedi ATe points if you remove all the thumbtacks 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 th AT 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 implement ATion, a function interface trampoline might check to make sure th AT the caller is passing the correct number of arguments if it is, and if the caller and the callee are both compiled, then snapping the link allows th AT particular p ATh 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 - (8331 Reads) |