日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > > 程序員小灰
[導讀]當我們談?wù)?c,c++ ,Java,Python的時候,有些語言不僅很難,而且對于大多數(shù)軟件開發(fā)者來說幾乎是無法理解的。這些語言被稱為深奧的編程語言,英文稱為esoteric programming language,簡稱esolang。 下面是五種最難理解的語言,我試著用這些語言編寫程序Hello World,貌似非常有趣的樣子。

當我們談?wù)?c,c++ ,Java,Python的時候,有些語言不僅很難,而且對于大多數(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?<-?#13
PLEASE?DO?,1?SUB?#1?<-?#238
DO?,1?SUB?#2?<-?#108
DO?,1?SUB?#3?<-?#112
DO?,1?SUB?#4?<-?#0
DO?,1?SUB?#5?<-?#64
DO?,1?SUB?#6?<-?#194
DO?,1?SUB?#7?<-?#48
PLEASE?DO?,1?SUB?#8?<-?#22
DO?,1?SUB?#9?<-?#248
DO?,1?SUB?#10?<-?#168
DO?,1?SUB?#11?<-?#24
DO?,1?SUB?#12?<-?#16
DO?,1?SUB?#13?<-?#162
PLEASE?READ?OUT?,1
PLEASE?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?L
T?L
S?S?S?S?S?T?T?S?S?T?S?T?L
T?L
S?S?S?S?S?T?T?S?T?T?S?S?L
T?L
S?S?S?S?S?T?T?S?T?T?S?S?L
T?L
S?S?S?S?S?T?T?S?T?T?T?T?L
T?L
S?S?S?S?S?T?S?T?T?S?S?L
T?L
S?S?S?S?S?T?S?S?S?S?S?L
T?L
S?S?S?S?S?T?T?T?S?T?T?T?L
T?L
S?S?S?S?S?T?T?S?T?T?T?T?L
T?L
S?S?S?S?S?T?T?T?S?S?T?S?L
T?L
S?S?S?S?S?T?T?S?T?T?S?S?L
T?L
S?S?S?S?S?T?T?S?S?T?S?S?L
T?L
S?S?S?S?S?T?S?S?S?S?T?L
T?L
S?S?L
L
L

輸出結(jié)果如下:

Image for post

最后,這個網(wǎng)站還有更多的esolang,可以自己去嘗試玩玩,都挺有意思的,另外知乎有個話題也叫做esolang,里面的帖子也不少,感興趣的也可以去看看。

本文內(nèi)容來自https://levelup.gitconnected.com/5-most-difficult-programming-languages-in-the-world-549c3cf91b23 翻譯。


—————END—————



喜歡本文的朋友,歡迎關(guān)注公眾號?程序員小灰,收看更多精彩內(nèi)容

       
點個[在看],是對小灰最大的支持!


免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

全球嵌入式技術(shù)領(lǐng)域的年度盛會2026嵌入式世界展(Embedded World 2026,簡稱EW26)于3月10日至12日在德國紐倫堡成功舉辦。作為物聯(lián)網(wǎng)和邊緣AI領(lǐng)域的領(lǐng)先企業(yè),Silicon Labs(亦稱“芯科科...

關(guān)鍵字: 物聯(lián)網(wǎng) 邊緣AI 嵌入式

3月10日至12日,2026年嵌入式世界展(Embedded World 2026,簡稱EW26)在德國紐倫堡展覽中心成功舉辦。作為領(lǐng)先的邊緣AI與智能音頻等媒體處理技術(shù)和芯片解決方案提供商,XMOS以沉浸式演示與技術(shù)交...

關(guān)鍵字: 邊緣AI 智能音頻 嵌入式

在嵌入式系統(tǒng)開發(fā)中,SoC(System on Chip)的多樣性始終是橫亙在開發(fā)者面前的難題。以某工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)項目為例,其需同時支持NXP i.MX8M、Rockchip RK3566和Allwinner H616三...

關(guān)鍵字: Platform Driver模型 嵌入式

在非易失性存儲器領(lǐng)域,EEPROM(電可擦除可編程只讀存儲器)曾長期占據(jù)主流地位,廣泛應用于各類電子設(shè)備的參數(shù)存儲、日志記錄等場景。但隨著工業(yè)控制、汽車電子、醫(yī)療設(shè)備等領(lǐng)域?qū)Υ鎯π阅芴岢龈咭螅現(xiàn)RAM(鐵電隨機存取存...

關(guān)鍵字: 存儲器 可編程 嵌入式

康佳特將aReady.COM擴展至Arm架構(gòu)模塊,基于恩智浦i.MX 95處理器打造應用就緒的軟硬件構(gòu)建模塊,集成操作系統(tǒng)、系統(tǒng)整合與IoT連接能力,賦能高價值應用快速落地

關(guān)鍵字: 處理器 IoT 嵌入式

3月12日,2026年中國家電及消費電子博覽會(以下簡稱:AWE 2026)在上海盛大開幕。展會現(xiàn)場,場景化、系統(tǒng)化、一體化的家電解決方案成為行業(yè)焦點,消費者對家電的關(guān)注也已從基礎(chǔ)的尺寸匹配,延伸至對“空間秩序感”和“視...

關(guān)鍵字: 消費電子 蒸烤箱 嵌入式

超高效NPU IP在資源受限設(shè)備中推進邊緣AI,因而獲得認可

關(guān)鍵字: 人工智能 嵌入式 NPU

上海2026年3月12日 /美通社/ -- 3月12日,2026中國家電及消費電子博覽會(AWE 2026)在上海新國際博覽中心和東方樞紐國際商務(wù)合作區(qū)展區(qū)正式啟幕。本屆展會以"AI科技?慧享未來"為...

關(guān)鍵字: 西門子 博世 嵌入式 洗碗機

在“AI科技,慧享未來”的時代命題下,人工智能正加速滲透至家庭生活的每一個細節(jié)。2026年中國家電及消費電子博覽會(AWE2026)在上海啟幕,聚焦AI技術(shù)如何重塑家電形態(tài)與人居體驗。圍繞“智造不凡 悅享非凡”主題,西門...

關(guān)鍵字: 嵌入式 冰箱 AI
關(guān)閉