使用完全的中文编写代码,使用Markdown查看代码,代码即文档!
昨日闲逛知乎,忽见知友又在怒喷中国人站不起来,没有中文编程,遂突发奇想,花了几小时撸了一个中文程序解释器,效果还不错。
- 这个中文解释器要什么特色呢?
- 不需要空格分词,毕竟中国人没有打空格的习惯。
- 看上去要一段一段的,比较像中文文档。
- 起码得是汉字。
- 懒得写语法高亮,那就借用一下编辑器的markdown显示好了,源代码用markdown查看,就是很正常的文档,一般人肯定想不出这还能运行。
- 函数的参数不需要跟在最后面,可以放在函数语句的任意位置,符合正常说话习惯。
- 所有字符都是全角,不需要切换输入法。
世界上(只要乱写就)最快最随意的语言:JavaScript,写玩具不需要在意细节。(JS一时爽,瞎写火葬场,等有人支持了用TS重构)
运行环境:NodeJS,毕竟要读取本地文件,总不能写个网页老是手动上传啊。
脚本格式:MarkDown,说了是MarkDown。
支持功能:
- 判断,if,else
- 循环,从1到100(之类的
- 返回
- 定义函数
- 调用函数
- 赋值
- 某些计算
- 开平方
- 比较相等
- 输出
支持库:不太支持,还没开始写库,因此理论上只能跑示例。
花费时间:6点到凌晨一点。
总行数:639
注释数量:0
先安装Node
然后
node ./index.js
路径在文件中写死了,下次改……
输出应该是:
是猪
1
这不是
2
这也是素数
3
这也是素数
4
这不是
5
这也是素数
100大于2和8
- 基础数学功能
- 包的引入
- 更少的崩溃
- TypeScript重构
- 更多平台的实现
- 编译到原生
- 自举
- 让十亿人学会
- 统治 世界!