Skip to main content



1. n. A program used primarily to create, manipulate, modify, or analyze other programs, such as a compiler or an editor or a cross-referencing program.

Oppose app, operating system.

2. [UNIX] An application program with a simple, 'transparent' (typically text-stream) interface designed specifically to be used in programmed combination with other tools (see filter).

3. [MIT: general to students there] vi. To work; to study (connotes tedium). The TMRC Dictionary defined this as "to set one's brain to the grindstone".

See hack.

4. [MIT] n. A student who studies too much and hacks too little. (MIT's student humor magazine rejoices in the name 'Tool and Die'.)