开发自己的编程语言(ゝ∀・)

从xxx年xx月xx日开始,我们将学习使用 Python 开发一门编程语言,我们要给它实现如下功能:

  • 数字、字符串
  • 元祖、列表
  • 字典
  • 分支判断
  • 循环判断
  • 函数
  • 面向对象「未来计划完成」

在制作教程的时候 KK 就已经自己完成了一门这样的编程语言,这款编程语言叫做eylang,大家可以去往项目页面捧捧场:

https://github.com/bxtkezhan/eylang

学习方法说明

由于我们已经有了一个现成的项目,所以我们的学习路线就比较简单了:

  1. 首先我们部署一下开发环境,然后用这个开发环境跑一下 eylang;
  2. 试做一个计算器;
  3. 把项目往 eylang 的方向发展,同时保持一定的差异 ...

部署并运行 eylang 程序

1、先安装python运行环境以及对应的第三方库

Python 的运行环境需要 Python3.5 或以上的版本。

此外还需要安装 rply 库,这是一个简单的编程语言开发辅助工具,提供简单易用的词法和语法解析帮助。除此之外,rply还是一款仍在维护中的年代远久,代码稳定简单的纯 Python 开源项目,方便我们后期开发自己的词法和语法解析工具。

安装 rply 的方法

pip install rply

2、编辑并运行 eylang 代码

我们将一下代码保存为 hello.ey

puts '菲波拉契数列\n'

a, b = [0, 1]
i, k = [0, 100]

while i < k
    puts [i, b]
    a, b = [b, a + b]
    i = i + 1
end

puts '\n程序结束'

然后我们在命令行运行python3 ey hello.ey或者在 linux、mac 系统中运行./ey hello.ey

原创文章,作者:KK,如若转载,请注明出处:https://www.zfjsec.com/238.html
-- 展开阅读全文 --
MAC上好物软件推荐
« 上一篇 05-04
远控免杀系列文章与工具
下一篇 » 05-10

发表评论