GABRIEL
[for Dick Gabriel, SAIL volleyball fanatic] n. An unnecessary (in the opinion of the opponent) stalling tactic, e.g., tying one's shoelaces or hair repeatedly, asking the time, etc. Also used to refer to the perpetrator of such tactics. Also, "pulling a Gabriel", "Gabriel mode".

GARBAGE COLLECT
v., GARBAGE COLLECTION n. See GC.

GARPLY
n. (Stanford) Another meta-word popular among SAIL hackers.

GAS
[as in "gas chamber"] interj. 1. A term of disgust and hatred, implying that gas should be dispensed in generous quantities, thereby exterminating the source of irritation. "Some loser just reloaded the system for no reason! Gas!"
2. A term suggesting that someone or something ought to be flushed out of mercy. "The system's wedging every few minutes. Gas!"
3. v. FLUSH (q.v.). "You should gas that old crufty software."
4. GASEOUS adj. Deserving of being gassed. Usage: primarily used by Geoff Goodfellow at SRI, but spreading.

GC
[from LISP terminology] 1. v. To clean up and throw away useless things. "I think I'll GC the top of my desk today."
2. To recycle, reclaim, or put to another use.
3. To forget. The implication is often that one has done so deliberately.
4. n. An instantiation of the GC process.

GEDANKEN
[from Einstein's term "gedanken-experimenten", such as the standard proof that E=mc^2]
adj. An AI project which is written up in grand detail without ever being implemented to any great extent. Usually perpetrated by people who aren't very good hackers or find programming distasteful or are just in a hurry. A gedanken thesis is usually marked by an obvious lack of intuition about what is programmable and what is not and about what does and does not constitute a clear specification of a program-related concept such as an algorithm.

GLASS TTY
n. A terminal which has a display screen but which, because of hardware or software limitations, behaves like a teletype or other printing terminal. An example is the ADM-3 (without cursor control). A glass tty can't do neat display hacks, and you can't save the output either.

GLITCH
[from the Yiddish "glitshen", to slide]
1. n. A sudden interruption in electric service, sanity, or program function. Sometimes recoverable.
2. v. To commit a glitch. See GRITCH.
3. v. (Stanford) To scroll a display screen.

GLORK
1. interj. Term of mild surprise, usually tinged with outrage, as when one attempts to save the results of two hours of editing and finds that the system has just crashed.
2. Used as a name for just about anything. See FOO.
3. v. Similar to GLITCH (q.v.), but usually used reflexively. "My program just glorked itself."

GOBBLE
v. To consume or to obtain. GOBBLE UP tends to imply "consume", while GOBBLE DOWN tends to imply "obtain". "The output spy gobbles characters out of a TTY output buffer." "I guess I'll gobble down a copy of the documentation tomorrow." See SNARF.

GORP (CMU)
[perhaps from the generic term for dried hiker's food, stemming from the acronym "Good Old Raisins and Peanuts"] Another metasyntactic variable, like FOO and BAR.

GRIND
v. 1. (primarily MIT) To format code, especially LISP code, by indenting lines so that it looks pretty. Hence, PRETTY PRINT, the generic term for such operations.
2. To run seemingly interminably, performing some tedious and inherently useless task. Similar to CRUNCH.

GRITCH
1. n. A complaint (often caused by a GLITCH (q.v.)).
2. v. To complain. Often verb-doubled: "Gritch gritch".
3. Glitch.

GROK
[from the novel "Stranger in a Strange Land", by Robert Heinlein, where it is a Martian word meaning roughly "to be one with"] v. To understand, usually in a global sense.

GRONK
[popularized by the cartoon strip "B.C." by Johnny Hart, but the word apparently predates that] v. 1. To clear the state of a wedged device and restart it. More severe than "to frob" (q.v.).
2. To break. "The teletype scanner was gronked, so we took the system down."
3. GRONKED: adj. Of people, the condition of feeling very tired or sick.
4. GRONK OUT: v. To cease functioning. Of people, to go home and go to sleep. "I guess I'll gronk out now; see you all tomorrow."

GROVEL
v. To work interminably and without apparent progress. Often used with "over". "The compiler grovelled over my code." Compare GRIND and CRUNCH. Emphatic form: GROVEL OBSCENELY.

GRUNGY
adj. Incredibly dirty or grubby. Anything which has been washed within the last year is not really grungy. Also used metaphorically; hence some programs (especially crocks) can be described as grungy.

GUBBISH
[a portmanteau of "garbage" and "rubbish"?] n. Garbage; crap; nonsense. "What is all this gubbish?"

GUN
[from the GUN command on ITS] v. To forcibly terminate a program or job (computer, not career). "Some idiot left a background process running soaking up half the cycles, so I gunned it."