JargonFile/entries/INTERCAL.txt

26 lines
1.6 KiB
Plaintext
Raw Normal View History

2014-04-26 10:52:28 -04:00
INTERCAL
2014-04-26 11:54:15 -04:00
/int@rkal/ , n. [said by the authors to stand for Compiler Language With No
Pronounceable Acronym ] A computer language designed by Don Woods and James
Lyons in 1972. INTERCAL is purposely different from all other computer
languages in all ways but one; it is purely a written language, being
totally unspeakable. An excerpt from the INTERCAL Reference Manual will make
the style of the language clear: It is a well-known and oft-demonstrated
fact that a person whose work is incomprehensible is held in high esteem.
For example, if one were to state that the simplest way to store a value of
65536 in a 32-bit INTERCAL variable is: DO:1 -#0$#256 any sensible
programmer would say that that was absurd. Since this is indeed the simplest
method, the programmer would be made to look foolish in front of his boss,
who would of course have happened to turn up, as bosses are wont to do. The
effect would be no less devastating for the programmer having been correct.
INTERCAL has many other peculiar features designed to make it even more
unspeakable. The Woods-Lyons implementation was actually used by many (well,
at least several) people at Princeton. The language has been recently
reimplemented as C-INTERCAL and is consequently enjoying an unprecedented
level of unpopularity; there is even an alt.lang.intercal newsgroup devoted
to the study and. .. appreciation of the language on Usenet. Inevitably,
INTERCAL has a home page on the Web: http://www.catb.org/~esr/intercal/. An
extended version, implemented in (what else?) Perl and adding
object-oriented features, is rumored to exist. See also Befunge.