有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些语言不考虑可用性,目的是去除和替换常规语言特性。在网站开发和小程序开发中极少被用到。这些语言在黑客和业...
有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些语言不考虑可用性,目的是去除和替换常规语言特性。在网站开发和小程序开发中极少被用到。这些语言在黑客和业余爱好者中很受欢迎,但却是传统程序员的噩梦。 下面是用 Malbolge 语言编写的 hello world 程序: 2.CowCow 编程语言在 2013 年初发布。它是根据牛的思想设计的。牛掌握的词汇技能有限,因此开发人员记录了它们说出的词汇。指令语言包含不同的“哞”变体,即“哞”、 moO, MoO, mOo, mOO, Moo等等。它是一种区分大小写的语言空气净化,在语言指令之间的其他单词和符号都被忽略。 下面是用 Cow 语言编写的 hello world 程序: 3.BrainfuckBrainfuck 是 1993 年由 Urban Muller 引入的一种深奥的编程语言。这种语言配得上“Brainfuck”这个复杂而不寻常的语言名称。语言由 8 个命令组成,程序是这些命令的序列。该语言有一个指令指针,它从第一个命令开始并按顺序执行。 Brainfuck 语言的八个指令是(每个符号是一个命令):< > + – . , [ ]。 下面是用 Brainfuck 语言编写的 hello world 程序: 4.INTERCALINTERCAL 是一种没有缩略词的编译型语言。它是唐•伍兹(Don Woods)和詹姆斯•m•里昂(James M. Lyon)创建的一种深奥的编程语言。同时通辽网站公司,它讽刺了其它各种编程语言的各个方面。 下面是用 INTERCAL 语言编写的 hello world 程序: 5.WhitespaceWhitespace 是由 Edwin Brady 和 Chris Morris 发明的另一种深奥的编程语言。在这种语言中高端网页设计,空格字符(如空格、制表符和换行符)都具有含义。解释器将忽略所有非空白字符。语言本身是一种基于堆栈的语言,程序运行的虚拟机具有堆和堆栈。搞笑的是,该语言在 2003 年 4 月 1 日(愚人节)发布。 下面是用 Whitespace 语言编写的 hello world 程序: , |