Write-only language

From Wikipedia, the free encyclopedia

Write-only language is a derogatory term for a programming language whose syntax is considered inscrutable. Write-only code is source code so arcane, complex, or ill-structured that it cannot be reliably modified or even comprehended by anyone with the possible exception of the author. The phrase "write-only" is a play on read-only memory.

Many programmers believe that certain languages make it easy to write (subjectively) "bad" programs. In such a language it would be more difficult to read, understand, and modify existing source code than to start over and rewrite it from scratch.

Languages that are often derided as write-only include TECO, APL, Forth, and Perl, especially regular expressions. Attributes that these languages have in common include a large set of operators and a syntax which permits (or encourages) the writing of very dense code.

[edit] Bibliography

Write-Only Language entry in the Jargon File

[edit] See also