返回顶部

程序员的噩梦:最难的5种编程语言

日期:2023-11-20来源:通辉科技
摘要

有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些语言不考虑可用性,目的是去除和替换常规语言特性。在网站开发和小程序开发中极少被用到。这些语言在黑客和业...

有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些语言不考虑可用性,目的是去除和替换常规语言特性。在网站开发和小程序开发中极少被用到。这些语言在黑客和业余爱好者中很受欢迎,但却是传统程序员的噩梦。
1.Malbolge
Malbolge 是最难的编程语言之一。事实上,在它诞生后,第一个 Malbolge 程序花了2年时间才完成,现在想想它有多困难?据说 Malbolge 编程语言的作者从来没有写过一个 Malbolge 程序。它是由 Ben Olmsted 在 1998 年创建的一种公共领域的深奥的编程语言。

下面是用 Malbolge 语言编写的 hello world 程序:

2.Cow
Cow 编程语言在 2013 年初发布。它是根据牛的思想设计的。牛掌握的词汇技能有限,因此开发人员记录了它们说出的词汇。指令语言包含不同的“哞”变体,即“哞”、 moO, MoO, mOo, mOO, Moo等等。它是一种区分大小写的语言空气净化,在语言指令之间的其他单词和符号都被忽略。

下面是用 Cow 语言编写的 hello world 程序:

3.Brainfuck
Brainfuck 是 1993 年由 Urban Muller 引入的一种深奥的编程语言。这种语言配得上“Brainfuck”这个复杂而不寻常的语言名称。语言由 8 个命令组成,程序是这些命令的序列。该语言有一个指令指针,它从第一个命令开始并按顺序执行。
Brainfuck 语言的八个指令是(每个符号是一个命令):< > + – . , [ ]。

下面是用 Brainfuck 语言编写的 hello world 程序:

4.INTERCAL
INTERCAL 是一种没有缩略词的编译型语言。它是唐•伍兹(Don Woods)和詹姆斯•m•里昂(James M. Lyon)创建的一种深奥的编程语言。同时通辽网站公司,它讽刺了其它各种编程语言的各个方面。

下面是用 INTERCAL 语言编写的 hello world 程序:

5.Whitespace
Whitespace 是由 Edwin Brady 和 Chris Morris 发明的另一种深奥的编程语言。在这种语言中高端网页设计,空格字符(如空格、制表符和换行符)都具有含义。解释器将忽略所有非空白字符。语言本身是一种基于堆栈的语言,程序运行的虚拟机具有堆和堆栈。搞笑的是,该语言在 2003 年 4 月 1 日(愚人节)发布。

下面是用 Whitespace 语言编写的 hello world 程序:

当前位置:网站建设
通辉科技
内蒙古聚特网络科技有限公司专注于网站制作、定制及开发,始终追求用最快的速度定制出最好的网站。我们一直在思考如何为客户创造更大的价值,让客户更省心。从PC到移动互联网通辉科技打造一个全方位的互联网营销体...>>了解更多
  • 通辉科技

    手机触屏版

  • 通辉科技

    微信公众号