跳至內容

Emojicode

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

Emojicode是一種開源的、功能齊全的程式語言,由表情符號組成[1],是一門深奧程式語言。其特色在於關鍵字由繪文字所組成。[2]其主要實現以LLVM作為後端,能夠生成優化過的本地機器碼[3]

作為一種多範式語言,Emojicode 具有物件導向、可選值、泛型、閉包和協定等特性。它使用大量最佳化技術編譯成原生機器碼,從而使使用者的代碼執行速度更快;它 內建了一套全面的預設表情包,讓使用者可以輕鬆編寫自己的表情包。這些特性讓編程變得更有趣、更易於上手[1]

Emojicode
編程範型多範式物件導向[4]
設計者Theo B. Weidmann[5]
實作語言C++
作業系統macOSLinux
許可證藝術授權條款 2.0[6]
副檔名.emojic 、 .🍇[7]
網站www.emojicode.org

2020年7月17日(即世界表情圖示日),程式學習平台Codecademy推出了Emojicode相關課程。[5][8]

Emojicode 出現在 2021 年秋季 CS50 的考試中,CS50 是哈佛大學開設的最大型課程之一,耶魯大學也開設了這門課程[1]

範例

[編輯]
Hello World 程式[2]
🏁 🍇
  😀 🔤Hello World!🔤❗️
🍉
比較數值大小[9]
🏁🍇
  100 ➡️ a
  200 ➡️ b
  ↪️ a ▶️ b 🍇
    😀🔤a > b🔤❗️
  🍉 🙅↪️ a ◀️ b 🍇
    😀🔤a < b🔤❗️
  🍉 🙅 🍇
    😀🔤a = b🔤❗️
  🍉
🍉

參考資料

[編輯]
  1. ^ 1.0 1.1 1.2 Emojicode. www.emojicode.org. [2025-12-10]. 
  2. ^ 2.0 2.1 Emojicode - Esolang. esolangs.org. [2022-02-07]. (原始內容存檔於2022-02-11). 
  3. ^ Emojicode. www.emojicode.org. [2022-02-07]. (原始內容存檔於2022-03-23). 
  4. ^ Ma, Dennis. 圖文並茂的程式碼! 外國開發 Emojicode 用表情符號寫程式. UNWIRE.PRO. 2016-03-07 [2022-02-07]. (原始內容存檔於2022-04-13) (中文(臺灣)). 
  5. ^ 5.0 5.1 Visual Basics: Codecademy Launches a Course on Coding with Emojis. The New Stack. 2020-07-26 [2022-02-07]. (原始內容存檔於2022-02-07) (美國英語). 
  6. ^ Emojicode, Emojicode, 2022-02-03 [2022-02-07], (原始內容存檔於2022-05-06) 
  7. ^ Emojicode Documentation · Compile and Run Your First Program. www.emojicode.org. [2022-02-07]. (原始內容存檔於2022-03-28). 
  8. ^ Learn Emojicode. Codecademy. [2022-02-07]. (原始內容存檔於2022-05-08) (英語). 
  9. ^ Emojicode Documentation · Control Flow. www.emojicode.org. [2022-02-07]. (原始內容存檔於2022-02-07).