以下文章來源於艾小仙 ,作者艾小仙
誰能想到我們最喜歡的表情符號可以用來設計新的編程語言?聰明有才華的人已經想象並開發出了成熟的編程語言,我們可以用它來編寫表情符號和表情符號。
這些基於表情符號的語言大多是深奧的編程語言( esoteric programming language),稱為esolang。然而,這些語言相對來說比其他語言更容易理解。
esolang的定義是:
Esolang 不是為普通的軟件開發目的而設計的。他們只是是作為一個概念的證明或者就是一個笑話。
讓我們看看這五種可以使用表情符號和表情符號來編程的語言。
Emoji
Emoji使用一個預定義的表情符號列表來生成語言命令,這些表情符號可以作為標志,Emoji是一個基於棧的語言。除了表情符號之外,其他所有字符都被視為字符。下面是在 Emoji 打印Hello World! 的代碼片段。

輸出結果如下:

這是這個語言的文檔

Emojicode
Emojicode是一種面向對象程序設計語言,我們可以用表情符號來編碼,在 Emojicode,使用表情符號讓編程變得有趣。它是一種強類型編程語言。該語言的作者討厭隨機空指針異常,因此,在 Emojicode,所有的實例變量都需要初始化,否則就會拋出編譯錯誤。
下面是在 Emojicode 打印Hello World! 的代碼片段。

輸出結果如下:

Emoji-gramming
Emoji-gramming是一個基於表情符號的深奧的編程語言,這種語言總共有25個變量和4個命令,它們都由特定的表情符號表示。表情符號使用心型符號作為常量,例如:

麥克風(🎤)符號表示輸入,揚聲器(📢)符號表示打印輸出,好像很有道理的樣子?下面是打印“ Hello,World! ”的代碼片段表情符號:

輸出結果如下:

Emojicoder
這是一個用特定的表情符號表示命令和參數的符號系統,二進制值0和1在 Emojicoder 定義了各自的表情符號。

在 Emojicoders 中有兩個修飾符如下:

要打印參數,該語言使用手表情符號(👋)作為輸出命令。每個命令都需要是新的一行。現在,讓我們利用上述知識,在 Emojicoder 打印出Hello,World! 。

輸出結果如下:

Emotinomicon
Emotinomicon 是由康納 · 奧布萊恩設計和創造的,不再使用表情符號,而是使用表情字符來進行編碼。下面是在 Emotinomicon 打印Hello,World! 的代碼片段。

下面是上面代碼片段的解釋,它可以幫助你嘗試執行任何其他字符串,並獲得一些樂趣。

輸出結果如下:

Emotifuck
Emotifuck使用Rust編寫,它使用八個表情符號作為命令,根據語言設計者的說法,它完全是內存安全的。
下面是命令列表和它們的等價符號。

Hello World! 的代碼如下。

如果你想提升你的編程能力,以便更好從事編程類工作的話!
分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!