Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-esolangs
Curated list of awesome Esoteric languages and resources
https://github.com/angrykoala/awesome-esolangs
Last synced: 5 days ago
JSON representation
-
Languages
- Spooky - The scariest programming language :jack_o_lantern: :skull:.
- Unlambda - Obfuscated functional programming.
- Velato - Language that uses MIDI files as source, programs are defined by the pitch and order of notes.
- 文言 (Wenyan) - Closely follows the grammar and tone of classical Chinese literature.
- Whenever - Language that does things whenever it wants.
- Whitespace - Use only white-characters (space, tabs and newlines).
- ><> - A stack-based 2d language with support for reflection.
- 1+ - A surprisingly user-friendly language with a highly-limited instruction set.
- ajsone - Language defined completely in JSON.
- Befunge - Two-dimensional language.
- Brainfuck - Minimalist language using only 8 single-character commands.
- Chef - Programs that look like cooking recipes.
- Chicken - Only 1 valid symbol: 'chicken'.
- COW - Brainfuck variant using twelve variations of *moos* as instructions.
- DNA# - Language based on the structure of the DNA.
- Emojicode - Full-blown programming language consisting of emojis.
- False - Heavily obfuscated language with a minimal implementation.
- Fugue - Music as source code.
- Golfscript - Stack oriented, aimed at solving problems in as few keystrokes as possible.
- Haifu - Designed with the core values of Eastern philosophy in mind.
- INTERCAL - Parody language intended to be completely different from other languages.
- JellyScript - Brainfuck-based with delicious jelly.
- Lazy K - Minimal, turing-complete pure functional language without extra features.
- legit - Programs defined entirely by the graph of the git repository instead of its contents.
- LolCode - Language with keywords based on the lolcat meme expressions.
- Malbolge - Named after the 8th level of hell, is designed to be as difficult as possible to program.
- Omgrofl - Syntax resembling Internet slang.
- Ook! - Brainfuck-based language, where the commands are orangutan words.
- Orca - Livecoding environment to quickly create procedural audio sequencers.
- Piet - Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian.
- reMorse - Morse-styled language.
- Shakespeare - Language where the code appear to be Shakespearean plays.
- Spooky - The scariest programming language :jack_o_lantern: :skull:.
- Technologic - Language in which programs look like the lyrics to the Daft Punk song Technologic.
- Unary - Brainfuck-based language where all the commands are 0.
- Unlambda - Obfuscated functional programming.
- Velato - Language that uses MIDI files as source, programs are defined by the pitch and order of notes.
- 文言 (Wenyan) - Closely follows the grammar and tone of classical Chinese literature.
- Whenever - Language that does things whenever it wants.
- Whitespace - Use only white-characters (space, tabs and newlines).
- WordLang - A language based on meaning-like grammar that produces output.
- Z - Use only the letter z.
- ZOMBIE - Inherently evil multithreaded language designed for Necromancers.
- ajsone - Language defined completely in JSON.
- ArnoldC - Based on the best one-liners of Arnold Schwarzenegger.
- Charcoal - Concise language for sketching ASCII art.
- Chef - Programs that look like cooking recipes.
- Dots - A turing-complete language using "." symbol only.
- Emojicode - Full-blown programming language consisting of emojis.
- False - Heavily obfuscated language with a minimal implementation.
- Fetlang - Designed such that source code looks like poorly written fetish erotica.
- Golfscript - Stack oriented, aimed at solving problems in as few keystrokes as possible.
- Haifu - Designed with the core values of Eastern philosophy in mind.
- INTERCAL - Parody language intended to be completely different from other languages.
- legit - Programs defined entirely by the graph of the git repository instead of its contents.
- LolCode - Language with keywords based on the lolcat meme expressions.
- Ook! - Brainfuck-based language, where the commands are orangutan words.
- Piet - Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian.
- 78 - A single-character command language focused around the numbers 7 and 8.
- AlmostBinary - Code in binary and run on any platform.
- ArnoldC - Based on the best one-liners of Arnold Schwarzenegger.
- Brackets - Language made of brackets, a lot of brackets.
- C Flat - Musical language focused on sound rather than notation with creative freedom in mind.
- CellTail - A 1d celular automata based language, supports a complex pattern matching syntax.
- Charcoal - Concise language for sketching ASCII art.
- Whitespace - Use only white-characters (space, tabs and newlines).
-
Others
-
Resources
- DM's Esoteric Programming Languages - List of esoteric languages and algorithms written by dangermouse.
- Esolang - Wiki of esoteric programming languages and related Resources.
- DM's Esoteric Programming Languages - List of esoteric languages and algorithms written by dangermouse.
- Esolang - Wiki of esoteric programming languages and related Resources.
- Esoteric Codes - Articles and documents collection.
- Rosettacode - Provides examples in different languages, including esoteric languages.
- Wikipedia/Esoteric programming languages - Wikipedia list of esoteric languages.
- Esolang List of ideas - Compilation of ideas for esoteric languages and related.
- Esoteric Codes - Articles and documents collection.
- Rosettacode - Provides examples in different languages, including esoteric languages.
-
Algorithms
- Stacksort - Sorts a list by searching answers in Stack Overflow and executing code snippets until is sorted.
-
Articles
- Let's Build a Basic Interpreter (Ruslan's Blog) - Series of articles explaining the basics of compilers and interpreters and how to build one.
- Six programming paradigms that will change how you think about coding - Post by Yevgeniy Brikman describing different programming paradigms that are not commonly applied.
- The Fun (and Madness) of Esoteric Programming Languages - Straightforward introduction to esoteric languages with examples.
- On the Turing Completeness Of MS PowerPoint - Turing Machine on PowerPoint.
- Let's Build a Basic Interpreter (Ruslan's Blog) - Series of articles explaining the basics of compilers and interpreters and how to build one.
- Six programming paradigms that will change how you think about coding - Post by Yevgeniy Brikman describing different programming paradigms that are not commonly applied.
- The Fun (and Madness) of Esoteric Programming Languages - Straightforward introduction to esoteric languages with examples.
-
Community
- Anarchy Golf - Informal [golfing](https://en.wikipedia.org/wiki/Code_golf) problems server.
- Code Golf Stack Exchange - Golfing problems and answers.
- Freenode IRC Channel - The #esoteric IRC channel on freenode.
- Reddit Esolangs - Reddit community on esolangs.
- Esolangs Discord Server - A Discord community about esoteric languages.
- David Morgan-Mar
- Anarchy Golf - Informal [golfing](https://en.wikipedia.org/wiki/Code_golf) problems server.
- Code Golf Stack Exchange - Golfing problems and answers.
- Freenode IRC Channel - The #esoteric IRC channel on freenode.
- Esolangs Discord Server - A Discord community about esoteric languages.
- David Morgan-Mar
- Freenode IRC Channel - The #esoteric IRC channel on freenode.
Sub Categories