The INTERCAL Programming Language
Revised Reference Manual
Donald R. Woods
and
James M. Lyon
C-INTERCAL revisions:
Louis Howell
and
Eric S. Raymond
Copyright © 1973 by Donald R. Woods and James M. Lyon
Copyright © 1996 by Eric S. Raymond
Redistribution encouraged under GPL
Table of Contents
Introduction
Origin and Purpose
Acronym
Acknowledgements
Fundamental Concepts
Sample Program
Uses for INTERCAL
Description
Variables
Constants
Arrays
Operators
Binary Operators
Return Type of Select
Unary Operators
Precedence
Statements
General Format
Labels
Identifiers and Qualifiers
Statements
Calcuate
NEXT
FORGET
RESUME
STASH
RETRIEVE
IGNORE
REMEMBER
ABSTAIN
REINSTATE
GIVE UP
Input
Output
COME FROM
Comments
Outside Communication
Motivation
Turing Text Model
Example Program
TriINTERCAL et al.
Motivation
Abandon All Hope ...
Compiler Operation
Data Types
Operators
Binary Operators I
Unary Operators
Unary Logical Operators
Binary Operators II
Unary Arithmetic Operators
Examples
Beyond Ternary
Subroutine Library
Usage
Available Functions
Automagical Inclusion of the System Library
Programming Hints
Description
Analysis
Program Listing
Programming Suggestions
Error Messages
Format
Messages
The C-INTERCAL Compiler
Character Set
Usage and Compilation Options
Runtime Options
PLEASE Politesse Checking
The Atari Implementation
The Princeton Compiler
Note: The above web pages contain all the information
contained in the standard INTERCAL manual. However, I have rearranged
and edited the contents in order to make full use of the medium. Any
errors in this document are my responsibility.
Brian Raiter
breadbox [whirlpool] muppetlabs [spot] com
* Since all other reference manuals have Appendices,
it was decided that the INTERCAL manual should contain some other type
of removable organ.
** This footnote intentionally unreferenced.