在这篇文章的结尾,您将告诉我–“您一定是在开玩笑!"相信我,我不是。计算机不仅可以理解零和一,而且还具有一些幽默感。
所以,这又是什么深奥的编程语言的真实存在呢?
因此,这是一些深奥的编程语言的清单,还有一些实际上在起作用的语言。
Befunge
起源: Befunge是Chris Pressey于1993年发明的。
被描述为一种深奥的编程语言,在Wikipedia中有很好的描述。神秘的编程语言是一种计算机编程语言,旨在尝试怪异的想法,难以编程或作为玩笑,而不是出于实际用途。设计Befunge的一个奇怪目标是要使一种语言尽可能地难以编译。
这是一种基于ASCII的二维语言,排列在“游戏场"中(一种二维语言,尺寸网格)。箭头(<,>,^,v)是用于向左,右,上和下发送指令的主要语法。通过循环发送控制流来构造循环。
在Esolang Wiki上了解有关Befunge的更多信息
Brainf ** k
来源: Brainf ** k是UrbanMüller于1993年发明的。他想使用一种新语言为Amiga OS(2.0版)开发最小的编译器。他设法编写了一个240字节的编译器,后来又将其降至200以下。
与Befunge一起,它是深奥的编程语言中更为著名的。两者还催生了其他类似的缠人语言。由于听起来令人反感,它也被写为brainf ***,brainf * ck,brainfsck,b **** fuck或BF。该语言结合使用八个命令– ><+ –。 ,[] 像大多数深奥的语言一样,绝对简约的程序非常难以使用,它没有变量,没有函数,没有条件……这是常见编程语言的组成部分。
阅读
Piet
来源:它是由David Morgan-Mar创建的,并以几何抽象命名。艺术先驱Piet Mondrian。
Piet是另一种深奥的编程语言,其代码类似于抽象绘画。它使用20种不同的颜色,这些颜色按块排列。每种颜色对应一种特定的行为。命令是通过解释程序在程序中传播时从一个颜色块到下一个颜色块的过渡来定义的。
在开发人员自己的页面上详细了解Piet
Shakespeare
来源:它是由瑞典人乔恩·奥斯隆(JonÅslund)和卡尔·哈塞尔斯特罗姆(KarlHasselström)几乎在一个晚上(至少是核心部分)在大学期间作为实验室项目开发的。
SPL(莎士比亚编程语言)是一种具有“美丽"源代码的语言,类似于莎士比亚的戏剧。主要目的是使程序看起来不是程序。正如莎士比亚戏剧中所期望的那样,该语言具有标题,角色,动作和场景,进入和退出指令,行。例如,字符是变量。它从戏剧的定义结构形式中汲取了灵感。与其他深奥的编程语言相比,SPL易于理解,因为该程序本身是用普通的英语和戏剧形式编写的。
在其主页上了解有关SPL的更多信息。
空白
来源:是由达勒姆大学的Edwin Brady和Chris Morris创建的,并于2003年愚人节发布。
它的确切含义用它的名字它创建...空白。该项目的网站说得最好-
大多数现代编程语言都不考虑空格字符(空格,制表符和换行符)的语法,而忽略它们,就好像它们不在那里一样。我们认为这对于字符集的这些完全友好的成员是不公正的。是否应该仅仅因为它们不可见而忽略它们?空格是一种寻求平衡的语言。任何非空白字符都将被忽略;
接着说这是间谍的理想语言,因为没有人会猜测一张空白的纸会隐藏重要的计算机代码。
在其主页上详细了解空白。
确定!
来源:不是由Tarzan创建,而是由David Morgan-Mar创建
类似于鸽子叫声的语言必须属于“奇怪的编程语言"类别。但是,甚至奇怪的是,它不是为鸟类设计的。它是专为猩猩和灵长类动物而设计的。信不信由你。 Ook的创造者!和Brainfuck相同,语言结构相同,只是Brainfuck中使用的命令被Orangutan调用取代,并且语法元素更少(只有三个-Ook./Ook?/Ook!)。
在Ook页面上了解更多信息(尤其是有关设计原理的信息)。
Velato
来源:它是由Daniel Temkin于2009年创建的。他拥有Velato是一种基于数字媒体的语言,例如Light Pattern(它使用图片)。
Velato是一种编程语言,它使用MIDI文件作为源代码,由音符的模式及其音高和顺序决定命令。 Velato产生类似爵士乐的声音,但它不是创造音乐的语言,而是创造可以听起来良好的可行程序的语言。屏幕上将“ Hello World"程序显示为乐谱(不是代码)。
在开发者的博客上了解有关Velato的更多信息。
通知
< strong>起源:它是由Graham Nelson在1993年创建的。
如果莎士比亚可以讲戏剧,那么Inform作为一种编程语言就可以讲小说。它是专门为编写交互式小说而开发的语言。在此列表中的所有语言中,它实际上是可用的,并且在写作社区中也很受欢迎。它是一种面向对象的过程语言。它也已用于设计基于故事的交互式游戏,例如Savoir-faire和Floatpoint。
在Inform 7官方网站上了解有关Inform的更多信息。
BLISS
起源:它是由卡夫·梅隆大学(WA Wulf,DB Russell和AN Habermann)于1969年开发的。它代表系统软件实现的基本语言。
在C出现之前,它是一种众所周知的系统编程语言。它具有许多在更高级的高级语言中发现的功能,例如块结构,自动堆栈,宏和递归例程。它在当时还很不寻常,因为它是一种无类型的编程语言(变量可以包含任何值(数字,字符串,布尔值)。BLISS被Digital Equipment Corp.用于系统编程,并进入其VAX行
在Wikipedia上了解更多。
Go
来源: 2009
如果您还没有听说过这种编程语言,那应该是因为它是由Google开发的。该语言是开源的,有点像C ++和Python的组合。它在博客文章中宣布–
Go尝试将在动态语言(如Python)中的开发速度与已编译的语言(如C或C ++)的性能和安全性相结合,在迄今为止的实验中,典型的构建感觉是即时的;甚至大的二进制文件仅需几秒钟即可完成编译,编译后的代码以接近C的速度运行。Go旨在让您快速移动。
读取m
以上十种编程语言是深奥的和仍然可用的混合语言。可以想象的一切都有数千种编程语言-从看起来像摩尔斯电码的语言到现在仍然使用的第二古老的高级编程语言Lisp。您听说过这份名单上的十个人吗?您知道哪种编程语言是最奇怪的?
标签: