那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

世界上最深奧的編程語言有哪些

Wildesbeast ? 來源:21IC ? 作者:21IC ? 2020-10-25 10:13 ? 次閱讀

當我們談?wù)?c,c++JavaPython的時候,有些語言不僅很難,而且對于大多數(shù)軟件開發(fā)者來說幾乎是無法理解的。

這些語言被稱為深奧的編程語言,英文稱為esoteric programming language,簡稱esolang。

下面是五種最難理解的語言,我試著用這些語言編寫程序Hello World,貌似非常有趣的樣子。

Malbolge

Malbolge 是 Ben Olmstead 在1998年發(fā)明的,這種 esolang 被認為是最復雜的編程語言。

據(jù)說,Malbolge 編程語言的作者從來沒有用這種語言編寫過任何代碼,而且Malbolge的 hello world 代碼出現(xiàn)在 Olmstead 發(fā)明這門語言兩年之后。

這是Malbolge 打印“ Hello World! ”的代碼片段。

(=《`#9]~6ZY32Vx/4Rs+0No-&Jk)“Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:‘8dc

輸出結(jié)果如下:

INTERCAL

INTERCAL是“Compiler Language With No Pronounceable Acronym”的縮寫,Jim Lyon和Don Woods在1972年發(fā)明了INTERCAL,諷刺了當時各種編程語言的很多方面,以及在20世紀60年代擬定的語言結(jié)構(gòu)和注譯。

INTERCAL有很多看起來令人無語的設(shè)計。

例如: 它使用諸如“ PLEASE”之類的修飾語,如果代碼中不經(jīng)常使用“ PLEASE” ,編譯代碼就會報錯。它認為這個項目不夠禮貌,如果修飾語“ PLEASE”過多,編譯器也會報錯,他認為你“過分禮貌”。。。 。。。

下面是 INTERCAL 中打印“ Hello,World! ”的代碼片段。

DO ,1 《- #13PLEASE DO ,1 SUB #1 《- #238DO ,1 SUB #2 《- #108DO ,1 SUB #3 《- #112DO ,1 SUB #4 《- #0DO ,1 SUB #5 《- #64DO ,1 SUB #6 《- #194DO ,1 SUB #7 《- #48PLEASE DO ,1 SUB #8 《- #22DO ,1 SUB #9 《- #248DO ,1 SUB #10 《- #168DO ,1 SUB #11 《- #24DO ,1 SUB #12 《- #16DO ,1 SUB #13 《- #162PLEASE READ OUT ,1PLEASE GIVE UP

輸出結(jié)果如下:

Brainfuck

Brainfuck是由 Urban Muller 于1993年開發(fā)的,這種語言就是程序員無聊發(fā)明的。中文翻譯:真他媽的。。。 。。。,谷歌給我提供了一個新思路,叫做腦干。。。 。。。

整個語言只包含8個不同的字符,用于實現(xiàn)任何代碼,由 Muller 開發(fā)的原始編譯器只使用了296個字節(jié)。

這種語言,是一種按照“Turing complete(圖靈完備)”思想設(shè)計的語言,它的主要設(shè)計思路是:用最小的概念實現(xiàn)一種“簡單”的語言。

這是Brainfuck 打印“ Hello World! ”的代碼片段。

++++++++++[》+++++++》++++++++++》+++《《《-]》++.》+.+++++++ 。.+++.》++.《《+++++++++++++++.》.+++.------。--------。》+.

輸出結(jié)果如下:

另外對于這個語言,知乎上還有一個很有意思的視頻,可以搜索看看。

COW

Cow是由 Sean Heber在2003年發(fā)明的,一旦你看到 hello world 代碼,你就會明白為什么這種語言被命名為COW。

Cow在難度水平上與 Brainfuck 相似,與 Brainfuck 相比,它又多了4條命令,也就是說,整個語言中有12條命令。

下面是用 COW 打印“ Hello,World! ”的代碼片段。

MoO MoO MoO MoO MoO MoO MoO MoO MOO moO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoO MoO MoO MoO moO MoO MoO MoO MoO MoO MoO MoO MoO MoO moO MoO MoO MoO MoO mOo mOo mOo mOo mOo MOo moo moO moO moO moO Moo moO MOO mOo MoO moO MOo moo mOo MOo MOo MOo Moo MoO MoO MoO MoO MoO MoO MoO Moo Moo MoO MoO MoO Moo MMM mOo mOo mOo MoO MoO MoO MoO Moo moO Moo MOO moO moO MOo mOo mOo MOo moo moO moO MoO MoO MoO MoO MoO MoO MoO MoO Moo MMM MMM Moo MoO MoO MoO Moo MMM MOo MOo MOo Moo MOo MOo MOo MOo MOo MOo MOo MOo Moo mOo MoO Moo

輸出結(jié)果如下:

Whitespace

Whitespace是由Chris Morris 和 Edwin Brady 在杜倫大學開發(fā)的,而且是在2003年的愚人節(jié)發(fā)布的。

大部分的現(xiàn)代程式設(shè)計語言都不將空白字符視為語法的一部分,但Whitespace卻只把空白格、制表符和換行符作為語法的一部分,Whitespace的解釋器忽略所有非空白字符,并將其視為代碼注釋。

下面是用空格打印“ Hello World! ”的代碼片段。在下面的代碼中,每個空格、制表符或換行符前面分別加上注釋“ s”、“ t”或“ l”。

S S S T S S T S S S LT LS S S S S T T S S T S T LT LS S S S S T T S T T S S LT LS S S S S T T S T T S S LT LS S S S S T T S T T T T LT LS S S S S T S T T S S LT LS S S S S T S S S S S LT LS S S S S T T T S T T T LT LS S S S S T T S T T T T LT LS S S S S T T T S S T S LT LS S S S S T T S T T S S LT LS S S S S T T S S T S S LT LS S S S S T S S S S T LT LS S LLL

輸出結(jié)果如下:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程語言
    +關(guān)注

    關(guān)注

    10

    文章

    1950

    瀏覽量

    34985
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4827

    瀏覽量

    69052
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85039
收藏 人收藏

    評論

    相關(guān)推薦

    世界上活得最久的RTC

    它們是世界上活得最久的RTC……
    的頭像 發(fā)表于 10-17 17:13 ?6699次閱讀

    世界上最好的軟件。別人都搶著問我要!

    世界上最好的軟件。別人都搶著問我要!這個是世界上最小且最好的優(yōu)化軟件。也曾經(jīng)是中國用戶用的最多的軟件拉! 
    發(fā)表于 06-06 14:08

    世界上最大的怪物是什么?

    世界上最大的怪物是什么?
    發(fā)表于 03-18 11:34

    盤點世界上由女人開拓的行業(yè)

    世界上第一位程序員竟然是美女??  世界上第一個編譯器是竟然美女開發(fā)的??  互聯(lián)網(wǎng)之母又是女的??   以上答案全是:YES!!   AdaLovelace(阿達·奧古斯塔),19世紀詩人拜倫
    發(fā)表于 11-10 17:15

    一個老外DIY世界上最另類的無刷電機

    一個老外DIY世界上最另類的無刷電機
    發(fā)表于 01-29 17:08

    盤點世界上的巨無霸發(fā)電機 精選資料分享

    “2016年5月15日,世界最大飛機安-225運輸機飛抵澳大利亞珀斯機場。據(jù)悉,此次安-225運輸機的任務(wù),是運送一臺130噸重的發(fā)電機。”重量超過一百噸的發(fā)電機,而且還要請出世界上最大的運輸機
    發(fā)表于 07-12 08:01

    世界上最長的混響

    世界上最長的混響,地下柴油儲罐英國蘇格蘭Inchindown為了尋找世界上最長的混響,我們來到了蘇格蘭Kinrive森林的邊緣,那里隱藏在Kinrive山的一側(cè),兩個用螺栓固定的門洞。這兩個門洞
    發(fā)表于 08-06 10:53

    Linux下C語言編程入門教程

    編程風格等。u3000u3000Linux 作為一個優(yōu)秀的操作系統(tǒng),一項非常重要的功能就是支持系統(tǒng)調(diào)用尤其是支持C語言的系統(tǒng)調(diào)用功能十分的方便、快捷。C 語言具有高速、靈活、簡潔、可移植性好等特點,從而很快成為了
    發(fā)表于 09-22 06:56

    世界上最全的晶體管查詢軟件

    世界上最全的晶體管查詢軟件。
    發(fā)表于 05-27 17:20 ?42次下載

    世界上最好的串口調(diào)試助手

    世界上最好的串口調(diào)試助手下載,感興趣的小伙伴們可以免費下載看看。
    發(fā)表于 07-13 16:55 ?133次下載

    Python成為世界上最受歡迎的語言_Java定為入門語言

    根據(jù)IEEE Spectrum研究報告顯示,在2016年排名第三的Python在今年已經(jīng)成為世界上最受歡迎的語言,C和Java分別位居第二和第三位。 最近報道,Java被斯坦福大學定為入門語言,主要
    發(fā)表于 06-30 15:33 ?2160次閱讀

    世界上最賺錢的編程語言是什么?

    許多人因為薪資高而選擇編程行業(yè),但你知道什么是世界上最賺錢的編程語言嗎?話不多說,讓我們用數(shù)據(jù)來證明一切。 1、最常用的開發(fā)語言根據(jù)《 St
    的頭像 發(fā)表于 05-11 11:38 ?2805次閱讀
    <b class='flag-5'>世界上</b>最賺錢的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>是什么?

    世界上性能最高的數(shù)字溫度傳感器

    世界上性能最高的數(shù)字溫度傳感器
    發(fā)表于 05-25 19:06 ?11次下載
    <b class='flag-5'>世界上</b>性能最高的數(shù)字溫度傳感器

    世界上最薄的NeoPixel LED矩陣

    電子發(fā)燒友網(wǎng)站提供《世界上最薄的NeoPixel LED矩陣.zip》資料免費下載
    發(fā)表于 11-21 10:55 ?0次下載
    <b class='flag-5'>世界上</b>最薄的NeoPixel LED矩陣

    ATTO:世界上最小的Arduino

    電子發(fā)燒友網(wǎng)站提供《ATTO:世界上最小的Arduino.zip》資料免費下載
    發(fā)表于 07-05 14:46 ?0次下載
    ATTO:<b class='flag-5'>世界上</b>最小的Arduino
    威尼斯人娱乐城网址| 乐东| 威尼斯人娱乐城 活动| 澳门百家乐娱乐城打不开| 现金二八杠游戏| 百家乐真人斗地主| 赌场百家乐赌场| 玩百家乐保时捷娱乐城| 网上百家乐合法吗| 百家乐官网平注资讯| 百家乐官网博赌城| 破解百家乐官网视频游戏密码| 百家乐官网六亿财富| 百家乐官网路纸下| 百家乐官网大赌城| 金字塔百家乐官网的玩法技巧和规则| 凯发百家乐官网是否是程序控制| 百家乐官网真人娱乐城陈小春| 百家乐官网投注心得和技巧| 百家乐官网筹码防伪定制| 买车| 太阳城百家乐官网外挂| 百家乐官网qq游戏| 做生意什么花招财| 百家乐公式论坛| 大发888玩法| 仕达屋娱乐城| 百家乐官网娱乐城注册| 澳门顶级赌场官网| 兰溪市| A8百家乐官网赌场娱乐网规则| 百家乐作弊视频| 奇迹百家乐的玩法技巧和规则| 网上赌博| 太阳城百家乐官网网址--| 安康市| 澳门百家乐官网网络游戏信誉怎么样| 澳门百家乐棋牌游戏| 大发888游戏技巧| 百家乐网页qq| 兴仁县|