Esolangs

Awesome Esolangs Awesome

精选的深奥编程语言和资源清单.

>“一种深奥的编程语言,或esolang,是一种计算机编程语言,旨在尝试怪异的想法,难以以编程语言或作为玩笑,而不是实际使用.”
> esolang.org

Languages

  • Ajsone -语言完全以JSON定义.
  • Befunge -二维语言.
  • Brainfuck -仅使用8个单字符命令的极简语言.
  • Charcoal -速写ASCII艺术的简洁语言.
  • Chef -看起来像烹饪食谱的程序.
  • Chicken -仅1个有效符号:“ chicken”.
  • ChuckScript -基于一元语言,其中代码为单个数字.
  • DNA# -基于DNA结构的语言.
  • Dots -图灵完整的语言,只有一个符号:“.”.
  • Emojicode -由表情符号组成的成熟编程语言.
  • Enterprise™ -非确定性不必要的静态类型语言.
  • False -很少使用的语言被大量使用.
  • Fetlang -旨在使源代码看起来像写得不好的恋物癖情色.
  • Fugue -音乐作为源代码.
  • Golfscript -面向堆栈,旨在解决尽可能少的按键问题.
  • Haifu -设计时考虑了复活节哲学的核心价值观.
  • INTERCAL -拟与其他语言完全不同的模仿语言.
  • JSFuck -基于JavaScript原子部分的神秘编程风格.
  • Lazy K -最小,图灵完整的纯函数式语言,没有其他功能.
  • LolCode -带有基于lolcat meme表达式的关键字的语言.
  • Malbolge -以地狱的第8级命名,旨在尽可能地难以编程.
  • Monicelli -使用类似意大利文的乱码进行编程.
  • Omgrofl -类似于互联网语的语法.
  • Ook! -基于Brainfuck的语言,其中的命令是猩猩单词.
  • Orca -Livecoding环境,可快速创建程序音频定序器.
  • reMorse -摩尔斯风格的语言.
  • Rockstar -设计用于创建也是歌曲歌词的计算机程序.
  • Piet -使用颜色作为代码的程序看起来像抽象绘画的语言. 以Piet Mondrian的名字命名.
  • Shakespeare -代码看起来像是莎士比亚戏剧的语言.
  • Suzy -以Befunge为灵感的3D语言.
  • Thue - Matrioshka 语言,基于半确定语法的不确定性字符串重写.
  • Turtle -将长期存储用于内存使用.
  • Unary -基于Brainfuck的语言,其中所有命令均为0.
  • Unlambda -模糊的功能编程.
  • Velato -使用MIDI文件作为源的语言,程序由音高和音高顺序定义.
  • Vigil -只有Vigil真正警惕不允许未通过编程规范的代码.
  • Wenyan -紧跟中国古典文学的语法和语气.
  • Whenever -随时随地执行操作的语言.
  • Whitespace -仅使用白色字符(空格,制表符和换行符).
  • WordLang -一种基于类似含义的语法的语言,可产生输出.
  • Z -仅使用字母z.
  • ZOMBIE -专为死灵法师设计的固有邪恶多线程语言.

Algorithms

  • πfs -基于Pi的存储系统,通过在pi中搜索匹配序列来存储数据.
  • Stacksort -通过在Stack Overflow中搜索答案并执行代码段对列表进行排序,直到被排序为止.

Others

Resources

Articles

Community

>获许可使用徽标 David Morgan-Mar