Mung (computer term)

Revision as of 21:03, 8 October 2024 by imported>Pppery (Unsourced, fails verification (despite the source code calling the break action "mung" internally the Zork parser I found doesn't seem to support it))
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Template:Short description

Mung or munge is computer jargon for a series of potentially destructive or irrevocable changes to a piece of data or a file.<ref name=jargon>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> It is sometimes used for vague data transformation steps that are not yet clear to the speaker.<ref name="perl">Template:Cite book</ref> Common munging operations include removing punctuation or HTML tags, data parsing, filtering, and transformation.<ref name="perl"></ref>

The term was coined in 1958 in the Tech Model Railroad Club at the Massachusetts Institute of Technology.<ref name="jargon"></ref> In 1960 the backronym "Mash Until No Good" was created to describe Mung, and by 1976 it was revised to "Mung Until No Good", making it one of the first recursive acronyms.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> It lived on as a recursive command in the editing language TECO.<ref name="os8">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Munging may also describe the constructive operation of tying together systems and interfaces that were not specifically designed to interoperate (also called 'duct-taping'). Munging can also describe the processing or filtering of raw data into another form.<ref name="perl"></ref>

As the "no good" part of the acronym implies, munging often involves irrevocable destruction of data.<ref name="jargon"></ref>

See alsoEdit

ReferencesEdit

Template:Reflist

External linksEdit

Template:Sister project