Emojicode | 基于表情编程?

简评:Github 上经常会有些有趣的项目,本文介绍的这个项目是一种新的编程语言,采用全人类通用的 emoji 来编写。

🐇 🙋 🍇
  🍰 name 🔡

  🐈 🆕 🍼 name 🔡 🍇🍉

  🐖 🌕 🍇
    😀 🍪🔤Good night, 🔤 name🍪
  🍉

  🐖 ☀️ 🍇
    😀 🍪🔤Howdy, 🔤 name🍪
  🍉
🍉

🏁 🍇
  🍦 greeter 🔷🙋🆕 🔤Spencer🔤
  🌕 greeter  👴 Prints “Good night, Spencer” to the console
🍉

Emojicode 是一门面向对象的命令式高级多范式语言,上面就是官网贴出来的一段简单的 demo。除了变量和数值之外,Emojicode 的 Type、Method、Class Method 和 initializer 都用 emoji 来编写。

虽然 Emojicode 使用 emoji 来表达程序的结构,但它的语法规则有点类似 C 语言。不过,它的运行是先由编译器编译为字节码,然后再执行。官方把这样一个通过虚拟机实现的方式称为 Emojicode Real-Time。在这一点上,有点类似 Java。

所有 Emojicode 的源文件都以 file.emojic 命名。这是我写的第一个 Emojicode 程序:

🏁 🍇
  😀 🔤Howdy, world!🔤
🍉

Emojicode 支持 macOS 和 Linux。如果是 Windows 10 用户,先安装配置 Ubuntu 环境:Bash on Ubuntu on Windows 10

参阅安装:Emojicode Documentation

项目地址:emojicode/emojicode
推荐阅读:一个能生成思维导图的开源搜索引擎!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容