相关文章推荐
耍酷的生菜  ·  《Wolfram ...·  1 年前    · 
耍酷的生菜  ·  rust cow str vs string-掘金·  1 年前    · 
耍酷的生菜  ·  文件系统特性- ...·  1 年前    · 
首页
学习
活动
专区
工具
TVP
发布

盘点世界上最难的 5 种编程语言!网友看后惊讶道:竟不是C/C+?

每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解。然而,您是否遇到过一种既不可读又不可理解的编程语言?

有一些编程语言被称为“深奥编程语言”或“esolang”。这些语言被设计用来测试计算机编程语言设计的边界。这些类型的语言不考虑可用性,目的是去除和替换常规语言特性。这种语言在黑客和业余爱好者中很受欢迎。

我选择了五种语言,它们让传统的程序员感到是噩梦。这些语言难以消化,难以理解。

1.Malbolge

Malbolge是最难的编程语言之一。事实上,在它诞生后,第一个Malbolge程序花了2年时间才完成,现在想想它有多困难?据说Malbolge编程语言的作者从来没有写过一个Malbolge程序。它是由Ben Olmsted在1998年创建的一种公共领域的深奥的编程语言。

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

2.Cow

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

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

3.Brainfuck

Brainfuck是1993年由Urban Muller引入的一种深奥的编程语言。这种语言配得上“Brainfuck”这个复杂而不寻常的语言名称。语言由8个命令组成,程序是这些命令的序列。该语言有一个指令指针,它从第一个命令开始并按顺序执行。

Brainfuck语言的八个指令是(每个符号是一个命令): + – . , [ ]。

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

4.INTERCAL

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

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

5.Whitespace

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

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

不过话说回来,这几种编程语言,因为其代码的不可读,我们在日常使用中,是不考虑它的实用性的,在我们日常生活工作中,我们还是以主流编程语言为主,那么在我们主流编程语言之中,你是不是感觉C/C++是最难的编程语言呢?

微信公众号:C语言编程学习基地

  • 发表于:
  • 原文链接 https://kuaibao.qq.com/s/20200423A0UM7T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据 《腾讯内容开放平台服务协议》 转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

加入 开发者社群

领取 专属20元代金券

Get大咖技术交流圈

扫码加入开发者社群
领券