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.