munching squares

from Jargon File (4.4.4, 14 Aug 2003)
munching squares
 n.

   A {display hack} dating back to the PDP-1 (ca. 1962, reportedly
   discovered by Jackson Wright), which employs a trivial computation
   (repeatedly plotting the graph Y = X XOR T for successive values of T
   -- see {HAKMEM} items 146--148) to produce an impressive display of
   moving and growing squares that devour the screen. The initial value
   of T is treated as a parameter, which, when well-chosen, can produce
   amazing effects. Some of these, later (re)discovered on the LISP
   machine, have been christened munching triangles (try AND for XOR and
   toggling points instead of plotting them), munching w's, and munching
   mazes. More generally, suppose a graphics program produces an
   impressive and ever-changing display of some basic form, foo, on a
   display terminal, and does it using a relatively simple program; then
   the program (or the resulting display) is likely to be referred to as
   munching foos. [This is a good example of the use of the word {foo} as
   a {metasyntactic variable}.]
    
from The Free On-line Dictionary of Computing (8 July 2008)
munching squares

   A {display hack} dating back to the {PDP-1} (ca. 1962,
   reportedly discovered by Jackson Wright), which employs a
   trivial computation (repeatedly plotting the graph Y = X XOR T
   for successive values of T - see {HAKMEM} items 146--148) to
   produce an impressive display of moving and growing squares
   that devour the screen.  The initial value of T is treated as
   a parameter, which, when well-chosen, can produce amazing
   effects.  Some of these, later (re)discovered on the {LISP
   Machine}, have been christened "munching triangles" (try AND
   for XOR and toggling points instead of plotting them),
   "munching w's", and "munching mazes".  More generally, suppose
   a graphics program produces an impressive and ever-changing
   display of some basic form, foo, on a display terminal, and
   does it using a relatively simple program; then the program
   (or the resulting display) is likely to be referred to as
   "munching foos".  [This is a good example of the use of the
   word {foo} as a {metasyntactic variable}.]
    

[email protected]