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

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

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

最難的5種編程語言盤點(Malbolge/Cow/Brainfuck/INTERCAL/Whitespace)

Dbwd_Imgtec ? 來源:網(wǎng)絡整理 ? 作者:工程師陳翠 ? 2018-07-23 09:54 ? 次閱讀

每個程序員都熟悉許多編程語言。許多編程語言都是高級的,它們的語法是人類可讀的。然而,也有一些低級語言,對于一個人來說,讀起來很困難,但是可以理解。然而,您是否遇到過一種既不可讀又不可理解的編程語言?

有一些編程語言被稱為“深奧編程語言”或“esolang”。這些語言被設計用來測試計算機編程語言設計的邊界。這些類型的語言不考慮可用性,目的是去除和替換常規(guī)語言特性。這種語言在黑客和業(yè)余愛好者中很受歡迎。

我選擇了五種語言,它們讓傳統(tǒng)的程序員感到是噩夢。這些語言難以消化,難以理解。

最難的5種編程語言

1. Malbolge

Malbolge是最難的編程語言之一。事實上,在它誕生后,第一個Malbolge程序花了2年時間才完成,現(xiàn)在想想它有多困難?據(jù)說Malbolge編程語言的作者從來沒有寫過一個Malbolge程序。它是由Ben Olmsted在1998年創(chuàng)建的一種公共領域的深奧的編程語言。

下面是用Malbolge語言編寫的hellow world程序:

最難的5種編程語言盤點(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

2. Cow

Cow編程語言在2013年初發(fā)布。它是根據(jù)牛的思想設計的。牛掌握的詞匯技能有限,因此開發(fā)人員記錄了它們說出的詞匯。指令語言包含不同的“哞”變體,即“哞”、 moO, MoO, mOo, mOO, Moo等等。它是一種區(qū)分大小寫的語言,在語言指令之間的其他單詞和符號都被忽略。

下面是用 Cow 語言編寫的hellow world程序:

最難的5種編程語言盤點(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

3. Brain***

Brain***是1993年由Urban Muller引入的一種深奧的編程語言。這種語言配得上“Brain***”這個復雜而不尋常的語言名稱。語言由8個命令組成,程序是這些命令的序列。該語言有一個指令指針,它從第一個命令開始并按順序執(zhí)行。

Brain***語言的八個指令是(每個符號是一個命令):< > + – . , [ ]。

下面是用 Brain*** 語言編寫的hellow world程序:

最難的5種編程語言盤點(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

4. INTERCAL

INTERCAL是一種沒有縮略詞的編譯型語言。它也是唐·伍茲(Don Woods)和詹姆斯·m·里昂(James M. Lyon)創(chuàng)建的一種深奧的編程語言。同時,它諷刺了其它各種編程語言的各個方面。

下面是用 INTERCAL 語言編寫的hellow world程序:

最難的5種編程語言盤點(Malbolge/Cow/Brain***/INTERCAL/Whitespace)

5. Whitespace

Whitespace是由Edwin Brady和Chris Morris發(fā)明的另一種深奧的編程語言。在這種語言中,空格字符(如空格、制表符和換行符)都具有含義。解釋器將忽略所有非空白字符。語言本身是一種基于堆棧的語言,程序運行的虛擬機具有堆和堆棧。搞笑的的是,該語言在2003年4月1日(愚人節(jié))發(fā)布。

下面是用 Whitespace 語言編寫的hellow world程序:

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

    關注

    10

    文章

    1931

    瀏覽量

    34558

原文標題:有人總結出了世界上最難的5種編程語言,你怎么看?

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Cow特征的使用方法和最佳實踐

    Cow是Rust語言中的一個特殊類型,全稱為Clone-On-Write,即在寫入時進行克隆操作。Cow類型可以用來避免不必要的內(nèi)存分配和復制操作,從而提高程序的性能和效率。Cow特征
    的頭像 發(fā)表于 09-20 11:11 ?1033次閱讀

    什么是COW (Cell On Wheels)

    什么是COW (Cell On Wheels)  英文縮寫: COW (Cell On Wheels) 中文譯名: 車載基站 分  類: 解  釋: 安裝在平板拖
    發(fā)表于 02-22 11:40 ?1006次閱讀

    PLC目前5標準的編程語言,你知道嗎?

    繼電器梯形圖(LD-Ladder Diagram)語言是PLC首先采用的編程語言,也是PLC最普遍采用的編程語言。梯形圖
    的頭像 發(fā)表于 03-18 10:05 ?5.7w次閱讀
    PLC目前<b class='flag-5'>5</b><b class='flag-5'>種</b>標準的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>,你知道嗎?

    學好PLC必須掌握的5專用語言

    PLC目前有5標準的編程語言,包括圖形化編程語言和文本化
    的頭像 發(fā)表于 08-06 11:35 ?7436次閱讀

    5 編程語言注定跌落神壇!

    并非所有編程語言都能長盛不衰。
    的頭像 發(fā)表于 08-15 14:06 ?2791次閱讀

    AI開發(fā)的5最佳編程語言

    借助此學習頁面,您可以開始使用任何可用的編程語言。只需鍵入您喜歡的編程語言,您將獲得所有重要信息。例如,最好的書,歷史,現(xiàn)實世界的項目等等。
    的頭像 發(fā)表于 04-14 16:36 ?3859次閱讀

    淺談2020年六大主流編程語言

    目前,計算機語言的總數(shù)總計達9000。但是,其中只有50編程語言是較為流行的。今天,小編就給大家盤點
    的頭像 發(fā)表于 07-03 11:36 ?1.3w次閱讀

    哪種編程語言最難

    、Python 等編程語言,其實還有些語言不僅對于大多數(shù)軟件開發(fā)人員來說都很難,而且?guī)缀跏遣豢衫斫獾摹?晦澀語言并不是為普通的軟件開發(fā)而設計的。它們的設計目的是作為概念證明,或只是開個
    的頭像 發(fā)表于 01-11 10:41 ?3004次閱讀

    PLC常見的5標準編程語言

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎上形成的一套針對工業(yè)控制系統(tǒng)的國際編程
    發(fā)表于 10-17 14:21 ?1.2w次閱讀

    plc編程語言主要有哪三

    plc編程語言主要有哪三 PLC有五標準化編程語言 1、PLC有五
    發(fā)表于 03-14 14:56 ?7490次閱讀

    西門子PLC編程語言介紹

    PLC目前有5標準的編程語言,包括圖形化編程語言和文本化
    的頭像 發(fā)表于 04-15 14:13 ?1748次閱讀

    西門子PLC編程語言介紹

    PLC目前有5標準的編程語言,包括圖形化編程語言和文本化
    發(fā)表于 06-29 16:00 ?1471次閱讀
    西門子PLC<b class='flag-5'>編程</b><b class='flag-5'>語言</b>介紹

    西門子PLC的5標準的編程語言

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎上形成的一套針對工業(yè)控制系統(tǒng)的國際編程
    發(fā)表于 06-29 16:01 ?8269次閱讀
    西門子PLC的<b class='flag-5'>5</b><b class='flag-5'>種</b>標準的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>

    支持plc編程語言有哪些

    在PLC控制系統(tǒng)設計中,不同型號的PLC編程軟件對以上五編程語言的支持種類是不同的,所以不但對PLC的硬件性能了解外,也要了解PLC對編程
    發(fā)表于 08-31 14:54 ?1298次閱讀
    五<b class='flag-5'>種</b>支持plc<b class='flag-5'>編程</b>的<b class='flag-5'>語言</b>有哪些

    淺談PLC 5標準的編程語言

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎上形成的一套針對工業(yè)控制系統(tǒng)的國際編程
    發(fā)表于 11-15 11:14 ?828次閱讀
    淺談PLC <b class='flag-5'>5</b><b class='flag-5'>種</b>標準的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>