munching square
{{Short description|1962 display hack}}{{Distinguish|Marching squares}}Image:MunchingSquaresAnim.gif
The Munching Square is 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{{cite web |url=http://home.pipeline.com/~hbaker1/hakmem/hacks.html#item146 |title=ITEM 146: MUNCHING SQUARES |website=HAKMEM |archive-url=https://web.archive.org/web/20190905202912/http://home.pipeline.com/~hbaker1/hakmem/hacks.html#item146 |archive-date=September 5, 2019 |url-status=dead}}) 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 intricate effects. Some of these, later (re)discovered on the LISP machine, have been christened munching triangles (using bitwise AND instead of XOR, and toggling points instead of plotting them), munching w's, and munching mazes. More generally, suppose a graphics program produces an 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.{{cite web|last=Raymond|first=Eric S.|authorlink=Eric S. Raymond|date=|title=munching squares|url=http://www.catb.org/jargon/html/M/munching-squares.html|accessdate=28 Feb 2013}}
References
{{reflist}}
External links
- [http://www.computerhistory.org/collections/catalog/102664156 Video of the original Munching Squares demo running on a PDP-1]
- [http://mathworld.wolfram.com/MunchingSquares.html Munching Squares at] MathWorld
See also
- HAKMEM
- The Munch module of the open source XScreenSaver collection.
{{JargonFile|5.0.1}}
{{software-stub}}