Mercurial > repo
diff interps/clc-intercal/CLC-INTERCAL-Docs-1.-94.-2/doc/html/index.html @ 996:859f9b4339e6
<Gregor> tar xf egobot.tar.xz
author | HackBot |
---|---|
date | Sun, 09 Dec 2012 19:30:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interps/clc-intercal/CLC-INTERCAL-Docs-1.-94.-2/doc/html/index.html Sun Dec 09 19:30:08 2012 +0000 @@ -0,0 +1,82 @@ +<HTML> + <HEAD> + <TITLE>CLC-INTERCAL Reference</TITLE> + </HEAD> + <BODY> + <H1>CLC-INTERCAL Reference</H1> + + <P> + Table of Contents + <UL> + <LI><A HREF="#introduction">Introduction</A> + <LI><A HREF="#obtaining">Obtaining CLC-INTERCAL</A> + <LI><A HREF="concepts.html">Fundamental Concepts</A> + <LI><A HREF="expressions.html">Expressions</A> + <LI><A HREF="statements.html">Statements</A> + <LI><A HREF="belongs.html">Belongs TO</A> + <LI><A HREF="lectures.html">Classes and Lectures</A> + <LI><A HREF="input_output.html">Input/Output</A> + <LI><A HREF="quantum.html">Quantum INTERCAL</A> + <LI><A HREF="internet.html">INTERNET: INTERcal NETworking</A> + <LI><A HREF="syscall.html">The System call interface</A> + <LI><A HREF="extensions.html">Compiler extensions and optional features</A> + <LI><A HREF="parsers.html">Writing compilers for CLC-INTERCAL</A> + <LI><A HREF="sick.html">The command-line compiler tool</A> + <LI><A HREF="intercalc.html">The INTERCAL calculator</A> + <LI><A HREF="errors.html">Errors</A> + <LI><A HREF="charset.html">The various character sets supported by CLC-INTERCAL</A> + </UL> + + <H2><A NAME="introduction">Introduction</A></H2> + + <P> + CLC-INTERCAL was first released as an April fool joke on April 1st, + 1999. The idea behind the release was to provide a new INTERCAL + compiler which could be used as a test-bed for new language ideas, + provided one could justify such ideas with the fundamental INTERCAL + philosophy of "doing things differently". + </P> + + <P> + Some features of C-INTERCAL or INTERCAL-72 were thought to be too + "normal", so support for them was made optional. In the + current version (1.-94.-2 at the time of writing), such optional + features can be enabled by providing command-line options to the + compiler tool (see the + <A HREF="sick.html">chapter about the command-line compiler tool</A>), + or by using the appropriate menus in the calculator (see the + <A HREF="intercalc.html">chapter about the INTERCAL calculator</A>). + The reference manual + will indicate which features are optional and which option enables + them. For example, CLC-INTERCAL has always considered NEXT to + be an obsolete statement, being just a standard subroutine call, + and one enables it by selecting the next option (or by using the + ick compatibility mode, which automatically enables this option). + </P> + + <P> + Other optional features are experimental language extensions, or + else extensions which, it was felt, are above and beyond the call + of insanity, for example the ability to use computed statement + labels or the "COME FROM gerund" statement. See + <A HREF="extensions.html">the chapter about compiler extensions + and optional features</A>. + </P> + + <H2><A NAME="obtaining">Obtaining CLC-INTERCAL</A></H2> + + <P> + The official sources for CLC-INTERCAL will be normally hosted on + <a href=http://intercal.freeshell.org">intercal.freeshell.org</a>; + there is normally a mirror using my ISP's servers, see + <A HREF="http://intercal.freeshell.org/download/">the CLC-INTERCAL download page</A>. + A Debian package for CLC-INTERCAL is provided by Mark Brown, usually at the same + time as the official sources, or very soon after. See the + <A HREF="http://packages.debian.org/clc-intercal">Debian package description</A> + for more details. Packages for other operating systems and/or + distributions may be made available in future. Watch this space. + </P> + + </BODY> +</HTML> +