我的中文编程走出了第一步,终于可以忙 别的了,让它吃灰先

2020-12-08 17:17:28 +08:00
 find456789

最近研究这个花了好多时间, 因为我自身能力的原因,学的比较吃力

用了好多时间才搞明白,ast 词法分析 语法分析 等这些专业名词 。。。

不过,黄铜不负有心人

总算给自己一点交代了


目前只是个脚本语言, 也只支持 简单的变量的赋值、 简单的 打印, 简单的 加法, 减法

花一些时间,可以再多加些简单功能, 复杂的 如 自定义函数,可能暂时能力无法做到

现在这个流程跑通了, 其他的都是体力活和脑力活了, 也可以暂时放一放了 ,

以后有空,应该还会拿起来的

以后可能还会研究 llvm 实现编译, 但这可能是 10 年以后的事情了吧, 现在先好好工作

1939 次点击
所在节点    分享创造
9 条回复
dajj
2020-12-08 17:24:38 +08:00
有点厉害
jmc891205
2020-12-08 17:30:11 +08:00
```python
打印 = print
你 = 10
好 = 20

打印("开始打印变量你")
打印(你)

打印("开始打印四则运算")
打印(你 + 好 * 10)
```
CamD
2020-12-08 17:31:09 +08:00
把函数名或者变量名换成中文??
misaka19000
2020-12-08 17:40:15 +08:00
源码呢?
yolee599
2020-12-08 21:55:31 +08:00
等于,乘,也应该用中文
love
2020-12-09 13:34:16 +08:00
别弄了,这种项目主题对找工作是负分
namelosw
2020-12-10 08:20:29 +08:00
等会……最后几句,你这个语法没有空格怎么 tokenize 的?现场分词?
i0error
2020-12-10 12:33:44 +08:00
#7 最后那一句是输出的信息
xuanwu
2020-12-21 11:09:56 +08:00
幸会,技术调研是好的第一步,祝细水长流。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/733404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX