Subject: Re: prog@
From: Erik Naggum <erik@naggum.no>
Date: 15 Nov 2002 00:11:39 +0000
Newsgroups: comp.lang.lisp
Message-ID: <3246307899334849@naggum.no>

* Nils Goesche
| Pardon my ignorance, but google didn't help much in this case.
| What are trigrams?

  A way for really stupid people to write C without changing to a rational
  keyboard layout.  I see now that they are actually called "trigraphs".
  In brief, the following replacements are made at a very early stage in
  the processing of the input files.

                               ??=   -->   #
                               ??(   -->   [
                               ??/   -->   \
                               ??)   -->   ]
                               ??'   -->   ^
                               ??<   -->   {
                               ??!   -->   |
                               ??>   -->   }
                               ??-   -->   ~

  As if this was not enough, we also have support for "digraphs":

In all aspects of the language, the six tokens

                       <:   :>   <%   %>   %:   %:%:

behave, respectively, the same as the six tokens

                       [    ]    {    }    #    ##

except for their spelling.
  
  The most significant consequence of these stunts is that you cannot hold
  obfuscated C contests, anymore.

-- 
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.