跳转到内容

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).