情感能让我们更好地表达自己。
"emo"
编程语言致力于探索简单而富有表现力的方法,功能强大且易于使用。
WIP 本项目仍处于个人开发和研究阶段,只接受提交优化和补丁,但欢迎就设计和功能进行讨论。
如果你熟悉任何 C-like 风格的编程语言,你将很容易地理解 "emo"
的语法规则。当然,"emo"
也从其他更现代的编程语言中获得了一些灵感,以提高可读性和编程体验。
如果你想尝试一下,先决条件是安装 meson
和 ninja
,整体流程如下。
安装 meson
和 ninja
# 通过python包管理安装
python3 -m pip install meson
python3 -m pip install ninja
# Windows,mac,linux 下载安装
https://github.com/mesonbuild/meson/releases
https://github.com/ninja-build/ninja/releases
配置项目环境
#克隆本项目
git clone git@github.com:PsiACE/emo.git # or https://github.com/psiace/emo.git
#进入项目文件夹
cd emo
#环境配置
meson setup build
meson configure build -Dc_args="-O3"
meson install -C build
现在 "emo"
被添加到您的系统中。请在终端中运行 emo
或查看文档。
Chojan Shang - @PsiACE - psiace@outlook.com
项目链接: https://github.com/psiace/emo
本项目是根据 MIT 开源许可协议 进行发布并授权的。
- Crafting Interpreters :制作编程语言的手册。
"emo"
的许多代码都直接或间接地来自这里。