Join the Discord
INTERCAL has been a solitary pursuit for over fifty years. That changes now.
What happens there
- Ask questions about the language, the debugger, or why anything works the way it does
- Share your programs and watch other people try to read them
- Report bugs (the intentional ones don't count)
- Discuss the papers — whether COME FROM is actually necessary, or merely inevitable
- Propose new features (politeness not required, but the compiler is watching)
Contribute
INTERCAL-64 is open source. The compiler, runtime, debugger, and VS Code extension are all on GitHub.
| Repository | What's In It |
|---|---|
| INTERCAL64 | Compiler, runtime, syslib, DAP debugger, VS Code extension, samples, papers |
| INTERCAL | The original CRINGE compiler (museum piece) and this website |
Good first contributions
- Write a new sample program and add it to
samples/ - Improve the learn-intercal lessons
- Port a classic algorithm to INTERCAL-64
- Find a bug in the syslib (there are known ones — see the README)
- Write a program that uses COME FROM in a way no one has thought of
Other INTERCAL Resources
| Resource | What It Is |
|---|---|
| C-INTERCAL | Eric Raymond's classic implementation. The pit is the most complete collection of INTERCAL code anywhere. |
| MuppetLabs | Essential reference material. The INTERCAL man pages. |
| catb.org/esr | Raymond's INTERCAL page. History, downloads, documentation. |