From Esolang
Jump to navigation Jump to search

Note: This is the documentation, not part of what is actually displayed.


Template documentation


Note: The above is just an example of this template. The documentation of the documentation template is below.

Actual documentation

Usage: {{User:Icecream17/documentation|{{path}}}}

path should preferably be path/doc or path/docs

Example: {{User:Icecream17/documentation|{{:Main Page}}}}


Note: This is the documentation, not part of what is actually displayed.


Template documentation

Welcome to Esolang, the esoteric programming languages wiki!

This wiki is dedicated to the fostering and documentation of programming languages designed to be unique, difficult to program in, or just plain weird.

Why not join us on IRC?

For readers

You'll probably want to find out what on earth an esoteric programming language is in the first place.

Then, you might want to explore the complete list of languages, or find something more specific with the categories.

You could also visit the joke language list, which lists languages that can't even be programmed in.

Failing that, you could take a look at a random language.

Featured language

Thue is an esoteric programming language based around the idea of a "semi-Thue system": a system which specifies strings that can be rewritten to certain other strings; a program is simply a list of search strings, and possible replacements for them. As a nondeterministic language, a program has the potential to halt if there is some way to reach an end state via applying replacements, even if rules such as "always apply the first replacement" would lead to an infinite loop. No data storage is necessary, apart from a single string that holds the entire state of the running program, although this often causes programs to run slowly due to delays in communicating information from one part of the string to another. (more…)

Previously featured: Funciton · Brainfuck · Deadfish · Emmental · more…

For creators

If you've just created a language, you can create an article for it by typing its name into the search box, assuming the name is not already taken, but be sure to take a look at the help guide first. Then you should add it to the language list (or the joke language list, as appropriate).

If you haven't got that far yet, take a look at the list of ideas for inspiration.

Otherwise, you could help out with a work in progress.


Since April 2005, 4,709 articles have been created by 114,653 edits, including 4,205 esoteric languages. There are 7,993 registered users, but most of them are spambots.

Enjoy being locked in your matrix of solidity.

Why not trap yourself even more in the Sandbox?