[38;5;12m                                                                               [39m[38;2;255;187;0m[1m[4mAwesome Esolangs [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m



[38;5;12mCurated list of awesome esoteric programming languages, resources and related projects.[39m


[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m"An esoteric programming language, or esolang, is a computer programming language designed to experiment with weird ideas, to be hard to program in, or as a joke, rather than for practical use."  [39m
[38;5;11m[1m▐[0m[38;5;12m [39m[48;2;30;30;40m[38;5;14m[1m[3mesolang.org[0m


[38;2;255;187;0m[4mContents[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLanguages[0m[38;5;12m (#languages)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlgorithms[0m[38;5;12m (#algorithms)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOthers[0m[38;5;12m (#others)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m


[38;2;255;187;0m[4mLanguages[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m>[0m[38;5;12m (https://esolangs.org/wiki/fish) - A stack-based 2d language with support for reflection.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m1+[0m[38;5;12m (https://esolangs.org/wiki/1%2B) - A surprisingly user-friendly language with a highly-limited instruction set.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m78[0m[38;5;12m (https://github.com/oatmealine/78) - A single-character command language focused around the numbers 7 and 8.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1majsone[0m[38;5;12m (https://www.quaxio.com/ajsone) - Language defined completely in JSON.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlmostBinary[0m[38;5;12m (https://github.com/wsdt/AlmostBinary) - Code in binary and run on any platform.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mArnoldC[0m[38;5;12m (http://lhartikk.github.io/ArnoldC) - Based on the best one-liners of Arnold Schwarzenegger.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBefunge[0m[38;5;12m (https://esolangs.org/wiki/Befunge) - Two-dimensional language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrackets[0m[38;5;12m (https://github.com/kvbc/brackets) - Language made of brackets, a lot of brackets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBrainfuck[0m[38;5;12m (https://esolangs.org/wiki/Brainfuck) - Minimalist language using only 8 single-character commands.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mC Flat[0m[38;5;12m (https://github.com/NicksterSand/Cflat) - Musical language focused on sound rather than notation with creative freedom in mind.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCellTail[0m[38;5;12m (https://github.com/mousetail/celltail) - A 1d celular automata based language, supports a complex pattern matching syntax.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCharcoal[0m[38;5;12m (https://github.com/somebody1234/Charcoal) - Concise language for sketching ASCII art.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChef[0m[38;5;12m (http://www.dangermouse.net/esoteric/chef.html) - Programs that look like cooking recipes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChicken[0m[38;5;12m (https://esolangs.org/wiki/Chicken) - Only 1 valid symbol: 'chicken'.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChuckScript[0m[38;5;12m (https://github.com/angrykoala/chuckscript) - Unary-based language, where the code is a single number.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCOW[0m[38;5;12m (https://esolangs.org/wiki/COW) - Brainfuck variant using twelve variations of [39m[48;2;30;30;40m[38;5;13m[3mmoos[0m[38;5;12m as instructions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDNA#[0m[38;5;12m (https://esolangs.org/wiki/DNA-Sharp) - Language based on the structure of the DNA.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDots[0m[38;5;12m (https://github.com/josconno/dots) - A turing-complete language using "." symbol only.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElectra[0m[38;5;12m (https://github.com/DolphyWind/Electra-Lang) - Code like an electrician.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEmojicode[0m[38;5;12m (http://www.emojicode.org) - Full-blown programming language consisting of emojis.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEnterprise™[0m[38;5;12m (https://github.com/joaomilho/Enterprise) - Non deterministic unnecessarily statically typed language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFalse[0m[38;5;12m (http://strlen.com/false-language) - Heavily obfuscated language with a minimal implementation.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFetlang[0m[38;5;12m (https://github.com/Property404/fetlang) - Designed such that source code looks like poorly written fetish erotica.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFlipJump[0m[38;5;12m (https://github.com/tomhea/flip-jump) - 1 instruction: Flip a bit, then Jump. The simplest OISC.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFolders[0m[38;5;12m (https://github.com/rottytooth/Folders) - Code written with folders.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFreakC[0m[38;5;12m (https://github.com/FreakC-Foundation/FreakC) - Full-blown programming language with NSFW contents and memes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFugue[0m[38;5;12m (https://esolangs.org/wiki/Fugue) - Music as source code.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGolfscript[0m[38;5;12m (http://www.golfscript.com/golfscript) - Stack oriented, aimed at solving problems in as few keystrokes as possible.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHaifu[0m[38;5;12m (http://www.dangermouse.net/esoteric/haifu.html) - Designed with the core values of Eastern philosophy in mind.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mINTERCAL[0m[38;5;12m (http://www.catb.org/~esr/intercal) - Parody language intended to be completely different from other languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJapt[0m[38;5;12m (https://github.com/ETHproductions/japt) - Reduced JavaScript for golfing.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJelly[0m[38;5;12m (https://github.com/DennisMitchell/jellylanguage) - Golfing language based on J.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJellyScript[0m[38;5;12m (https://github.com/nguyenphuminh/Jellyscript) - Brainfuck-based with delicious jelly.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJSFuck[0m[38;5;12m (https://github.com/aemkei/jsfuck) - Esoteric programming style based on the atomic parts of JavaScript.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLazy K[0m[38;5;12m (https://tromp.github.io/cl/lazy-k.html) - Minimal, turing-complete pure functional language without extra features.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlegit[0m[38;5;12m (https://morr.cc/legit) - Programs defined entirely by the graph of the git repository instead of its contents.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLolCode[0m[38;5;12m (http://lolcode.org) - Language with keywords based on the lolcat meme expressions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMalbolge[0m[38;5;12m (https://esolangs.org/wiki/Malbolge) - Named after the 8th level of hell, is designed to be as difficult as possible to program.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMonicelli[0m[38;5;12m (https://github.com/esseks/monicelli) - Programming using Italian-like gibberish.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNi[0m[38;5;12m (https://github.com/DeybisMelendez/ni) - Brainfuck-based with more helpful instructions.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOmgrofl[0m[38;5;12m (https://esolangs.org/wiki/Omgrofl) - Syntax resembling Internet slang.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOok![0m[38;5;12m (http://www.dangermouse.net/esoteric/ook.html) - Brainfuck-based language, where the commands are orangutan words.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOrca[0m[38;5;12m (https://hundredrabbits.itch.io/orca) - Livecoding environment to quickly create procedural audio sequencers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPiet[0m[38;5;12m (http://www.dangermouse.net/esoteric/piet.html) -  Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRASEL[0m[38;5;12m (https://github.com/Nakilon/rasel) - Fungeoid with no limits on program space, float precision, and with a bit of random access to stack.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreMorse[0m[38;5;12m (http://esolangs.org/wiki/reMorse) - Morse-styled language.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRockstar[0m[38;5;12m (https://github.com/dylanbeattie/rockstar) - Designed for creating computer programs that are also song lyrics.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShakespeare[0m[38;5;12m (http://shakespearelang.sourceforge.net) - Language where the code appear to be Shakespearean plays.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpooky[0m[38;5;12m (https://spookylang.com) - The scariest programming language  :jack_o_lantern: :skull:.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSuzy[0m[38;5;12m (https://github.com/gvx/suzy) - 3D language inspired in Befunge.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTechnologic[0m[38;5;12m (https://esolangs.org/wiki/Technologic) - Language in which programs look like the lyrics to the Daft Punk song Technologic.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThue[0m[38;5;12m (https://github.com/jcolag/Thue) - [39m[48;2;30;30;40m[38;5;13m[3mMatrioshka[0m[38;5;12m language based on nondeterministic string rewriting of a semi-Thue grammar.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTru[0m[38;5;12m (https://github.com/sungwoncho/tru) - A stack-based language with prefix-free brackets.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrumpScript[0m[38;5;12m (https://github.com/samshadwell/TrumpScript) - Make Python great again.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTurtle[0m[38;5;12m (https://github.com/TypeMonkey/Turtle) - Uses long-term storage for memory use.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnary[0m[38;5;12m (https://esolangs.org/wiki/Unary) - Brainfuck-based language where all the commands are 0.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnlambda[0m[38;5;12m (http://www.madore.org/~david/programs/unlambda) - Obfuscated functional programming.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVelato[0m[38;5;12m (http://velato.net) - Language that uses MIDI files as source, programs are defined by the pitch and order of notes.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVigil[0m[38;5;12m (https://github.com/munificent/vigil) - Only Vigil is truly vigilant about not allowing code that fails to pass programmatic specifications.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWatson[0m[38;5;12m (https://github.com/genkami/watson) - Stack-based Turing-incomplete configuration files.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m文言 (Wenyan)[0m[38;5;12m (http://wenyan-lang.lingdong.works) - Closely follows the grammar and tone of classical Chinese literature.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhenever[0m[38;5;12m (http://www.dangermouse.net/esoteric/whenever.html) - Language that does things whenever it wants.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhitespace[0m[38;5;12m (http://web.archive.org/web/20150623025348/http://compsoc.dur.ac.uk/whitespace) - Use only white-characters (space, tabs and newlines).[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWordLang[0m[38;5;12m (https://github.com/WilliamRagstad/WordLang) - A language based on meaning-like grammar that produces output.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZ[0m[38;5;12m (https://esolangs.org/wiki/Z) - Use only the letter z.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mZOMBIE[0m[38;5;12m (https://www.dangermouse.net/esoteric/zombie.html) - Inherently evil multithreaded language designed for Necromancers.[39m

[38;2;255;187;0m[4mAlgorithms[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mπfs[0m[38;5;12m (https://github.com/philipl/pifs) - Pi-based storage system, store your data by searching a matching sequence in pi.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStacksort[0m[38;5;12m (https://gkoberger.github.io/stacksort) - Sorts a list by searching answers in Stack Overflow and executing code snippets until is sorted.[39m

[38;2;255;187;0m[4mOthers[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1masmbf[0m[38;5;12m (https://github.com/kspalaiologos/asmbf) - The only true brainfuck assembler toolkit.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCSS-only-chat[0m[38;5;12m (https://github.com/kkuchta/css-only-chat) - A truly monstrous async web chat using no JS whatsoever on the frontend.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFizzBuzzEnterpriseEdition[0m[38;5;12m (https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition) - Simple FizzBuzz game implemented under the most strict enterprise standards.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMalbolgeLisp[0m[38;5;12m (https://github.com/kspalaiologos/malbolge-lisp) - A Lisp interpreter in Malbolge Unshackled.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNoCode[0m[38;5;12m (https://github.com/kelseyhightower/nocode) - Secure and reliable applications. Write nothing; deploy nowhere.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPetrovich[0m[38;5;12m (http://www.dangermouse.net/esoteric/petrovich.html) - Operating System concept based on random actions and rewards/punishments.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvapor.js[0m[38;5;12m (https://github.com/madrobby/vapor.js) - The World's Smallest & Fastest JavaScript Library.[39m

[38;2;255;187;0m[4mResources[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDM's Esoteric Programming Languages[0m[38;5;12m (http://www.dangermouse.net/esoteric) - List of esoteric languages and algorithms written by dangermouse.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEsofiles[0m[38;5;12m (https://github.com/graue/esofiles) - The Esoteric Files Archive, an archive of implementations of esoteric programming languages and examples.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEsolang[0m[38;5;12m (https://esolangs.org) - Wiki of esoteric programming languages and related Resources.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEsoteric Codes[0m[38;5;12m (https://esoteric.codes) - Articles and documents collection.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRosettacode[0m[38;5;12m (http://rosettacode.org/wiki/Rosetta_Code) - Provides examples in different languages, including esoteric languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWikipedia/Esoteric programming languages[0m[38;5;12m (https://en.wikipedia.org/wiki/Esoteric_programming_language) - Wikipedia list of esoteric languages.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEsolang List of ideas[0m[38;5;12m (https://esolangs.org/wiki/List_of_ideas) - Compilation of ideas for esoteric languages and related.[39m

[38;2;255;187;0m[4mArticles[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLet's Build a Basic Interpreter (Ruslan's Blog)[0m[38;5;12m (https://ruslanspivak.com/lsbasi-part1) - Series of articles explaining the basics of compilers and interpreters and how to build one.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSix programming paradigms that will change how you think about coding[0m
[38;5;12m (http://www.ybrikman.com/writing/2014/04/09/six-programming-paradigms-that-will) - Post by Yevgeniy Brikman describing different programming paradigms that are not commonly applied.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Fun (and Madness) of Esoteric Programming Languages[0m[38;5;12m (https://tomassetti.me/discovering-arcane-world-esoteric-programming-languages) - Straightforward introduction to esoteric languages with examples.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOn the Turing Completeness Of MS PowerPoint[0m[38;5;12m (http://www.andrew.cmu.edu/user/twildenh/PowerPointTM/Paper.pdf) - Turing Machine on PowerPoint.[39m

[38;2;255;187;0m[4mCommunity[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAnarchy Golf[0m[38;5;12m (http://golf.shinh.org) - Informal [39m[38;5;14m[1mgolfing[0m[38;5;12m (https://en.wikipedia.org/wiki/Code_golf) problems server.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCode Golf Stack Exchange[0m[38;5;12m (https://codegolf.stackexchange.com) - Golfing problems and answers.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFreenode IRC Channel[0m[38;5;12m (http://webchat.freenode.net/?channels=esoteric&uio=d4) - The #esoteric IRC channel on freenode.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mReddit Esolangs[0m[38;5;12m (https://www.reddit.com/r/esolangs) - Reddit community on esolangs.[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEsolangs Discord Server[0m[38;5;12m (https://discord.gg/SdFJQmd4QJ) - A Discord community about esoteric languages.[39m


[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mLogo used with permission of [39m[38;5;14m[1mDavid Morgan-Mar[0m[38;5;12m (http://www.dangermouse.net/esoteric/piet/samples.html)[39m
