Iota和Jot
在形式语言理论和计算机科学中,Iota(ι,发音如希腊字母 iota)和Jot(י,发音如希伯来字母 yodh)是两种极简的形式系统与编程语言。 这两个名称分别取自希腊语字母Ι(iota)和希伯来语字母Yodh(י/yodh)——分别是各自字母表中最小、最简单的字母,这一命名恰如其分地体现了这些语言的极简主义设计哲学。 它们的设计目标是比λ演算以及SKI组合子演算等更为人熟知的图灵完备系统更加简洁、更加基础。 因此,它们也被归类为图灵焦…
共 8 篇文章
在形式语言理论和计算机科学中,Iota(ι,发音如希腊字母 iota)和Jot(י,发音如希伯来字母 yodh)是两种极简的形式系统与编程语言。 这两个名称分别取自希腊语字母Ι(iota)和希伯来语字母Yodh(י/yodh)——分别是各自字母表中最小、最简单的字母,这一命名恰如其分地体现了这些语言的极简主义设计哲学。 它们的设计目标是比λ演算以及SKI组合子演算等更为人熟知的图灵完备系统更加简洁、更加基础。 因此,它们也被归类为图灵焦…
深奥的编程语言(Esoteric programming language,有时简写为Esolang)是一类编程语言,它们被设计用于测试计算机语言表达的极限,或者作为一个概念的证明(POC),或仅仅是一个程序员的冷玩笑。esoteric将它们与开发人员真正用于编写软件的语言区别开来。通常情况下,Esolang的创作者通常并不打算让它成为主流编程语言,尽管如此,一些深奥的功能如,启发了在艺术中的实际应用。这种语言在黑客和爱好者之间通常较流…
Brainfuck,简称BF,是一种极小化的程序语言,由Urban Müller在1993年创造。Fuck在英語中是髒話,所以这种语言有时称为*Brainfck或Brainf****,或者只用简称。 概述 Müller的目标是创建一种简单的、可以用最小的编译器来实现的、符合图灵完全思想的编程语言。这个语言由八种运算符构成,为Amiga机器编写的编译器(第二版)只有240个字节大小。 Brainfuck的名字已经暗示出来,它的程序代码很难…
单一指令计算机(,OISC)也称最简指令集计算机(ultimate reduced instruction set computer,URISC),它是一种抽象计算机,该计算机只有一条指令 }}
Whitespace是一種深奥的编程语言。它由Edwin Brady和Chris Morris開發,於2003年4月1日發佈。大部分的現代程式設計語言都不將空白字元視為語法的一部分。但Whitespace卻只視空格(space)、制表符(tab)和換行(line feed)為語法元素,它的直譯器會忽略其他所有字元。在沒有特殊標記下,一段沒有注釋的Whitespace程式碼應該是完全不可見的。 Whitespace是種基於堆疊的指令式程式…
LOLCODE是一种建立在高度缩写的网络英语之上的编程语言,如果能理解这种网络英语,一般就能在未经训练的情况下读懂LOLCODE程序的源代码。 例子 HAI WORLD! 在屏幕上打印"HAI WORLD!": HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE count-1 演示变量和循环 HAI CAN HAS STDIO? I HAS A VAR IM IN YR LOOP UP VA…
前的内容是:alert(1)]] JSFuck(或为了避讳脏话Fuck写作 *JSFck* )是一种深奥的 JavaScript 编程风格。以这种风格写成的代码中仅使用 [、]、(、)、! 和 + 六种字符。此编程风格的名字衍生自仅使用较少符号写代码的Brainfuck语言。与其他深奥的编程语言不同,以JSFuck风格写出的代码不需要另外的编译器或解释器来执行,无论浏览器或JavaScript引擎中的原生 JavaScript 解释器皆…
Malbolge是由Ben Olmstead在1998年开发的一种深奥的编程语言,属于公共领域。其名字来自于但丁的《神曲》中的第八层地狱Malebolge,意大利语中意为“邪恶的沟渠”(male bolge)。Malbolge虽然具备图灵完备性,但并非实用的编程语言。Malbolge的特别之处就在于,它被故意设计得极其繁琐难解。 用Malbolge编写的Hello, world程序 以下为Malbolge程序输出“Hello,world…