The Esoteric programming language reference article from the English Wikipedia on 24-Jul-2004
(provided by Fixed Reference: snapshots of Wikipedia from wikipedia.org)

Esoteric programming language

Have you considered sponsoring a child
Esoteric programming languages are programming languages designed as a proof of concept, or as jokes, and not with the intention of being adopted for real-world programming. Consequently, usability is rarely a high priority for such languages. The usual aim is to remove or replace conventional language features while still maintaining a language that is Turing-complete.

The earliest, and still the canonical, esoteric language was Intercal, designed in 1972 with the stated aim of being as fundamentally unlike any existing language as possible. Other noteworthy esoteric languages are:

There is a small but thriving community on the internet of hobbyists who program in and design esoteric programming languages. Their main form of correspondence is through the mailing list lang(at)esoteric(dot)sange(dot)fi, as well as the secondary and more directed friends-of-brainfuck(at)koeln(dot)ccc(dot)de, which is specifically geared to Brainfuck related pursuits.

The esolang community is active sporadically, and topics of discussion range from debate as to whether or not a language is Turing-complete to how one would go about representing abstract and hard to visualise mathematical concepts in a programming environment.

Turing completeness is a favorite topic of discussion, since it is not immediately obvious whether or not a language is Turing Complete, and it often takes rather large intuitive leaps to come to a solution. New languages with new features are always being created, so proof of Turing Completeness is always a challenge.

A related pursuit among programming language enthusiasts is the writing of obfuscated code.

See also

External links