The INTERCAL manual also contains such gems as
INTERCAL has many other peculiar features designed to make it even more unspeakable: uses statements as "COME FROM", "FORGET", and "PLEASE" and calls single and double quotes "sparks" and "rabbit ears" respectively. The equivalent of a "half mesh" or equals sign in most programming languages is a "<-", referred to as "gets" and made up of an "angle" and a "worm".
The Woods-Lyons implementation was actually used by many (well, at least several) people at Princeton. The language has been recently reimplemented as C-INTERCAL and is consequently enjoying an unprecedented level of unpopularity; there is even an alt.lang.intercal newsgroup devoted to the study and ... appreciation of the language on Usenet.
The traditional "Hello, world!" program, written in C as
#include <stdio.h> int main(void) { printf("Hello, world!"); return 0; }
appears as
DO ,1 <- #13 PLEASE DO ,1SUB#1 <- #234 DO ,1SUB#2 <- #112 DO ,1SUB#3 <- #112 DO ,1SUB#4 <- #0 DO ,1SUB#5 <- #64 DO ,1SUB#6 <- #194 DO ,1SUB#7 <- #48 PLEASE DO ,1SUB#8 <- #22 DO ,1SUB#9 <- #248 DO ,1SUB#10 <- #168 DO ,1SUB#11 <- #24 DO ,1SUB#12 <- #16 DO ,1SUB#13 <- #214 PLEASE READ OUT ,1 PLEASE GIVE UP
in INTERCAL.
Perhaps the weirdest thing about INTERCAL is that, it is Turing-complete; that is, it can perform all of the calculations that a sane programming language can.
See also: Esoteric programming languages, Befunge.
Search Encyclopedia
|
Featured Article
|