世界上最难的5种编程语言

您所在的位置:网站首页 hadoop的开发语言 世界上最难的5种编程语言

世界上最难的5种编程语言

2024-07-15 18:39:41| 来源: 网络整理| 查看: 265

  我们平时都在谈论 c、c ++、Java、Python 等编程语言,其实还有些语言不仅对于大多数软件开发人员来说都很难,而且几乎是不可理解的。

  这些语言被称为深奥难懂的编程语言(或晦涩语言)。

  

晦涩语言并不是为普通的软件开发而设计的。它们的设计目的是作为概念证明,或只是开个玩笑。

  

这里列出五种最难懂的晦涩语言的清单。我尝试用每种语言执行了“Hello World!”程序,非常有趣。

  本文最初发布于 Medium(),经 InfoQ 翻译并分享。《5 Most Difficult Programming Languages in the World》

  

Malbolge

  Malbolge 由Ben Olmstead于 1998 年发明。这种晦涩语言被认为是最复杂的编程语言。

  据说 Malbolge 编程语言的作者从未使用该语言编写任何程序。Olmstead 发明该语言近两年后,Malbolge 中的hello world代码才出现。

  这是在 Malbolge 中打印“Hello World!”的代码段。

  

  这是输出:

  

  

INTERCAL

  Jim Lyon和Don Woods于 1972 年开发了 INTERCAL,它是一种诙谐有趣的编程语言。

  它刚开始的名称是“没有可发音首字母缩略词的编程语言”。

  INTERCAL 设计了许多让程序员感到沮丧的特性。

  

例如:它使用修饰符“PLEASE”。如果代码中不经常使用“PLEASE”,则编译器可以拒绝该代码。它将程序视为“不够礼貌”。如果修饰符“PLEASE”被使用了太多次,则编译器也将拒绝该代码,认为其“过于礼貌”。

  

这是在INTERCAL中打印“Hello,World!”的代码段。

  

  这是输出:

  

  

Brainfuck

  Brainfuck 由Urban Muller于 1993 年开发。该语言是为了让程序员消遣娱乐而发明的。

  该名称本身暗示着该编程语言对于任何程序员而言都非常难以理解。

  整个编程语言仅有八个不同的字符,该语言用这八个字符编写所有代码。Muller 开发的原始编译器仅使用 296 个字节。

  这是在brainfuck中打印“Hello,World!”的代码段。

  

  这是输出:

  

  

COW

  COW 由Sean Heber于 2003 年开发。看到其 hello world 代码后,您将了解为什么这种语言叫做“ COW”。

  在难度级别上,COW 与 Brainfuck 相当。与 Brainfuck 相比,它还多了四个命令,即整个语言中有 12 个命令。

  这是在COW中打印“Hello,World!”的代码段。

  

  这是输出:

  

  

Whitespace

  Whitespace 由Chris Morris和Edwin Brady在杜伦大学开发。该语言发布于 2003 年愚人节。

  使用该语言编写任何程序都依赖于空格、制表符和换行符。Whitespace 的解释器将忽略非空格字符,并将其视为代码注释。

  这是在Whitespace中打印“Hello,World!”的代码段。

  在下面的代码中,每个空格、制表符或换行符前面都带有注释“S”、“T”或“L”。

  

  这是输出:

  

  

更多

  还有很多类似的晦涩语言,你可以访问本文的参考部来探索一番。

  可以使用这个网站,该网站提供几乎所有语言的编译器和解释器。复制参考页中的代码,并在该站点中快乐的使用它们。

  参考资料:

  Esolang wiki:https://esolangs.org/wiki

  Malbolge:https://esolangs.org/wiki/malbolge

  INTERCAL:https://en.wikipedia.org/wiki/INTERCAL

  Brainfuck:https://en.wikipedia.org/wiki/Brainfuck

  COW:https://esolangs.org/wiki/COW

  Whitespace:https://esolanga.org/wiki/whitespace

  英文原文链接:

  https://levelup.gitconnected.com/5-most-difficult-programming-languages-in-the-world-549c3cf91b23

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭