Esolangs
Awesome Esolangs
¶
精选的深奥编程语言,资源和相关项目的清单.
>“一种深奥的编程语言,或esolang,是一种计算机编程语言,旨在尝试怪异的想法,难以以编程或开玩笑的方式使用,而不是用于实际用途.”
> esolang.org
Languages¶
- 1+ -具有高度限制的指令集的令人惊讶的用户友好语言.
- 78 -围绕数字7和8的单字符命令语言.
- ajsone -语言完全以JSON定义.
- AlmostBinary -二进制代码,可在任何平台上运行.
- ArnoldC -基于阿诺德·施瓦辛格(Arnold Schwarzenegger)最好的一线.
- Befunge -二维语言.
- Brackets -由方括号组成的语言,很多方括号.
- Brainfuck -仅使用8个单字符命令的极简语言.
- C Flat -音乐语言的重点是声音,而不是记着创作自由的记号.
- Charcoal -速写ASCII艺术的简洁语言.
- Chef -看起来像烹饪食谱的程序.
- Chicken -仅1个有效符号:“ chicken”.
- ChuckScript -基于一元的语言,其中的代码是一个数字.
- DNA# -基于DNA结构的语言.
- Dots -使用“.”的图灵完整语言. 仅符号.
- Emojicode -由表情符号组成的成熟编程语言.
- Enterprise™ -非确定性不必要的静态类型语言.
- False -很少使用的语言被大量使用.
- Fetlang -旨在使源代码看起来像写得不好的恋物癖情色.
- Folders -用文件夹编写的代码.
- Fugue -音乐作为源代码.
- Golfscript -面向堆栈,旨在解决尽可能少的按键问题.
- Haifu -设计时考虑了复活节哲学的核心价值观.
- INTERCAL -拟与其他语言完全不同的模仿语言.
- Japt -减少了高尔夫的JavaScript.
- Jelly -基于J的高尔夫语言.
- JellyScript -令人难以忘怀的果冻.
- JSFuck -基于JavaScript原子部分的神秘编程风格.
- Lazy K -最少的,图灵完整的纯函数式语言,没有额外的功能.
- LolCode -带有基于lolcat meme表达式的关键字的语言.
- Malbolge -以地狱的第8级命名,旨在尽可能地难以编程.
- Monicelli -使用类似意大利文的胡言乱语进行编程.
- Ni -基于Brainfuck,提供了更多有用的说明.
- Omgrofl -类似于Internet lang语的语法.
- Ook! -基于Brainfuck的语言,其中的命令是猩猩词.
- Orca -Livecoding环境,可快速创建程序音频定序器.
- reMorse -摩尔斯风格的语言.
- Rockstar -设计用于创建也是歌曲歌词的计算机程序.
- Piet -使用颜色作为代码的程序看起来像抽象绘画的语言. 以Piet Mondrian的名字命名.
- Shakespeare -代码看起来像是莎士比亚戏剧的语言.
- Spooky -最可怕的编程语言:jack_o_lantern::skull:.
- Suzy -以Befunge为灵感的3D语言.
- Technologic -程序看起来像Daft Punk歌曲Technologic的歌词的语言.
- Thue -基于半确定语法的不确定性字符串重写的 Matrioshka 语言.
- Tru -带有无前缀括号的基于堆栈的语言.
- TrumpScript - Make Python great again.
- Turtle -使用长期存储以供内存使用.
- Unary -基于Brainfuck的语言,其中所有命令均为0.
- Unlambda -模糊的功能编程.
- Velato -使用MIDI文件作为源的语言,程序由音高和音高顺序定义.
- Vigil -只有Vigil真正警惕不允许未通过编程规范的代码.
- Watson -基于堆栈的图灵不完整的配置文件.
- 文言 (Wenyan) -紧跟中国古典文学的语法和语气.
- Whenever -随时随地执行操作的语言.
- Whitespace -仅使用白色字符(空格,制表符和换行符).
- WordLang -一种基于类似含义的语法的语言,可产生输出.
- Z -仅使用字母z.
- ZOMBIE -专为死灵法师设计的固有邪恶多线程语言.
Algorithms¶
Others¶
- asmbf -唯一真正的Brainfuck汇编器工具包.
- CSS-only-chat -在前端完全不使用JS的真正可怕的异步Web聊天.
- FizzBuzzEnterpriseEdition -在最严格的企业标准下实施的简单FizzBuzz游戏.
- NoCode -安全可靠的应用程序. 什么也不要写无处部署.
- Petrovich -基于随机动作和奖励/惩罚的操作系统概念.
- vapor.js -世界上最小和最快的JavaScript库.
Resources¶
- DM's Esoteric Programming Languages -危险鼠标编写的深奥语言和算法列表.
- Esofiles -The Esoteric Files Archive,深奥的编程语言和示例的实现的存档.
- Esolang -神秘的编程语言和相关资源的Wiki.
- Esoteric Codes -文章和文件收集.
- Rosettacode -提供不同语言的示例,包括深奥的语言.
- Wikipedia/Esoteric programming languages -维基百科的深奥语言列表.
- Esolang List of ideas -汇编有关深奥语言和相关思想的思想.
Articles¶
- Let's Build a Basic Interpreter (Ruslan's Blog) -系列文章,解释了编译器和解释器的基础知识以及如何构建它们.
- Six programming paradigms that will change how you think about coding -Yevgeniy Brikman的帖子描述了不常用的不同编程范例.
- The Fun (and Madness) of Esoteric Programming Languages -简单易懂地介绍了深奥的语言,并附有范例.
- On the Turing Completeness Of MS PowerPoint -PowerPoint上的图灵机.
Community¶
- Anarchy Golf -非正式 golfing 问题服务器.
- Code Golf Stack Exchange -打高尔夫球的问题和答案.
- Freenode IRC Channel - The #esoteric IRC channel on freenode.
- Reddit Esolangs -在esolangs上的Reddit社区.
>获许可使用徽标 David Morgan-Mar