昨日闲逛知乎,忽见知友又在怒喷中国人站不起来,没有中文编程,遂突发奇想,花了几小时撸了一个中文程序解释器,效果还不错。
设计
这个中文解释器要什么特色呢?
- 不需要空格分词,毕竟中国人没有打空格的习惯。
- 看上去要一段一段的,比较像中文文档。
- 起码得是汉字。
- 懒得写语法高亮,那就借用一下编辑器的markdown显示好了,源代码用markdown查看,就是很正常的文档,一般人肯定想不出这还能运行。
- 函数的参数不需要跟在最后面,可以放在函数语句的任意位置,符合正常说话习惯。
- 所有字符都是全角,不需要切换输入法。
编码
世界上最快最随意的语言:JavaScript,写玩具不需要在意细节。(JS一时爽,瞎写火葬场,等有人支持了用TS重构)
运行环境:NodeJS,毕竟要读取本地文件,总不能写个网页老是手动上传啊。
脚本格式:MarkDown,说了是MarkDown。
支持功能:
- 判断,if,else
- 循环,从1到100(之类的
- 返回