INTERCAL
"The Performance Art of Programming"
My INTERCAL Resources
-
The HTML
Version of the C-INTERCAL Manual
Complete and up-to-date.
-
The Original INTERCAL Manual
This text file is how the legend of INTERCAL spread to the outside
world.
-
What is INTERCAL?
If you don't know what INTERCAL is, this introduction will not help
you in the slightest.
-
Useful Tables
(Relatively speaking.) A collection of tables relevant to writing
INTERCAL programs.
-
Charlie Stross on INTERCAL
Here is an archive of a 1992 Computer Shopper article on
INTERCAL. Although it contains a few glaring errors, nonetheless it is
well-written, and a rare appearance of INTERCAL in the print media.
-
The Google INTERCAL Style Guide
I happened to be working at a large search-engine company when, for
April Fool's Day, they announced that all future code would be written
in INTERCAL. My contribution to this announcement was to provide a
style guide for the new language. Some of the humor is specifically
playing off of the actual style guides used internally, but I offer it
in hope that there may also be passages of interest to the general
INTERCAL programmer.
My INTERCAL Programs
-
"Numerical"
I/O Library
This is a library of useful I/O routines, including some for doing
numerical I/O. (As in, using the Hindu-Arabic digits.)
-
Intersections & Splats
The world's first INTERCAL CGI script. Written entirely in INTERCAL,
this script allows you to play a Mastermind-style game with your web
browser. Instructions are on the starting page.
-
Yapp
An INTERCAL program that generates INTERCAL programs.
-
A Quine for C-INTERCAL
They said it couldn't be done. (They were wrong.) They also said it
shouldn't be done. (No comment.) In any event, here it is: an INTERCAL
program which, when executed, produces its own source code. This page
explains in detail how it manages to not be hundreds of lines long.
-
syslib.3i
through syslib.7i
Ports of the standard library for the non-binary dialects of
C-INTERCAL. All the standard library functions are supported, for each
of the bases 3 through 7.
-
The
Floating-Point Library
The big one. The distribution for this includes a complete
floating-point library for INTERCAL, along with a Fast Fourier
Transform program, and flonck, an RPN calculator.
-
Password Generator
This is actually an essay responding to misinformation about INTERCAL,
but it also includes a small INTERCAL program for generating random
passwords.
-
An INTERCAL Puzzle
Try to figure out what the purpose of this program is.
Maintained by Brian Raiter
breadbox [whirlpool] muppetlabs [spot] com
"There is much pleasure to be gained from useless knowledge."
Bertrand Russell
Brian
Raiter
Muppetlabs