| home | contents | previous | next page | send comment | send link | add bookmark |

The New Hacker's Dictionary

GOSMACS /goz'maks/ n.

[contraction of 'Gosling EMACS'] The first EMACS-in-C implementation, predating but now largely eclipsed by GNUMACS. Originally freeware; a commercial version was modestly popular as 'UniPress EMACS' during the 1980s. The author, James Gosling, went on to invent NeWS and the programming language Java; the latter earned him demigod status.

Gosperism /gos'p*r-izm/ n.

A hack, invention, or saying due to elder days arch-hacker R. William (Bill) Gosper. This notion merits its own term because there are so many of them. Many of the entries in HAKMEM are Gosperisms; see also life.

gotcha // n.

A misfeature of a system, especially a programming language or environment, that tends to breed bugs or mistakes because it both enticingly easy to invoke and completely unexpected and/or unreasonable in its outcome. For example, a classic gotcha in C is the fact that if (a=b) {code;} is syntactically valid and sometimes even correct. It puts the value of b into a and then executes code if a is non-zero. What the programmer probably meant was if (a==b) {code;}, which executes code if a and b are equal.

GPL /G-P-L/ n.

Abbreviation for 'General Public License' in widespread use; see copyleft, General Public Virus. Often mis-expanded as 'GNU Public License'.

GPV /G-P-V/ n.

abbrev. for General Public Virus in widespread use.

grault /grawlt/ n.

Yet another metasyntactic variable, invented by Mike Gallaher and propagated by the GOSMACS documentation. See corge.

gray goo // n.

A hypothetical substance composed of sagans of sub-micron-sized self-replicating robots programmed to make copies of themselves out of whatever is available. The image that goes with the term is one of the entire biosphere of Earth being eventually converted to robot goo. This is the simplest of the nanotechnology disaster scenarios, easily refuted by arguments from energy requirements and elemental abundances. Compare blue goo.


| home | contents | previous | next page | send comment | send link | add bookmark |