25 lines
3.6 KiB
HTML
25 lines
3.6 KiB
HTML
|
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
|
|||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>INTERCAL</title><link rel="stylesheet" href="../../jargon.css" type="text/css"/><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"/><link rel="home" href="../index.html" title="The Jargon File"/><link rel="up" href="../I.html" title="I"/><link rel="previous" href="installfest.html" title="installfest"/><link rel="next" href="InterCaps.html" title="InterCaps"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">INTERCAL</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="installfest.html">Prev</a><EFBFBD></td><th width="60%" align="center">I</th><td width="20%" align="right"><EFBFBD><a accesskey="n" href="InterCaps.html">Next</a></td></tr></table><hr/></div><dt><a id="INTERCAL"/><dt xmlns="" id="INTERCAL"><b>INTERCAL</b>: <span xmlns="http://www.w3.org/1999/xhtml" class="pronunciation">/in<69>t@r<>kal/</span>, <span xmlns="http://www.w3.org/1999/xhtml" class="grammar">n.</span></dt></dt><dd><p> [said by the authors to stand for <span class="firstterm">Compiler Language With No Pronounceable
|
|||
|
Acronym</span>] 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:</p><div class="blockquote"><blockquote class="blockquote"><p>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:</p><div class="literallayout"><p><br/>
|
|||
|
DO<EFBFBD>:1<><-<2D>#0$#256<br/>
|
|||
|
</p></div><p>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.</p></blockquote></div><p>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 <tt class="systemitem">alt.lang.intercal</tt> newsgroup devoted to the
|
|||
|
study and ... appreciation of the language on Usenet.</p><p>Inevitably, INTERCAL has a home page on the Web: <a href="http://www.catb.org/~esr/intercal/" target="_top">http://www.catb.org/~esr/intercal/</a>. An
|
|||
|
extended version, implemented in (what else?) <a href="../P/Perl.html"><i class="glossterm">Perl</i></a>
|
|||
|
and adding object-oriented features, is rumored to exist. See also
|
|||
|
<a href="../B/Befunge.html"><i class="glossterm">Befunge</i></a>.</p></dd><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="installfest.html">Prev</a><EFBFBD></td><td width="20%" align="center"><a accesskey="u" href="../I.html">Up</a></td><td width="40%" align="right"><EFBFBD><a accesskey="n" href="InterCaps.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">installfest<EFBFBD></td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"><EFBFBD>InterCaps</td></tr></table></div></body></html>
|