前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用AST实现简易的中文编程

用AST实现简易的中文编程

作者头像
否子戈
发布2021-01-05 14:48:57
6600
发布2021-01-05 14:48:57
举报
文章被收录于专栏:

中文编程是件很有意思的事情,通过基于AST的编译方法,可以让我们实现一种中文编程语言。比如,我们有如下中文语句:

代码语言:javascript
复制
如果一等于一,那么显示“成功”。
人有一双眼睛,我是人。如果我有一双眼睛,那么显示“成功”。
我的名字是“否子戈”。我的学号是141446。显示“我的名字和学号分别是「我的名字」、「我的学号」”。显示我的全部信息。如果我的学号是偶数,那么显示我的名字。

虽然上面的语句都是中文写作的,但是你可以很明显的发现,在一些行文上有一些生硬,实际上,它们是经过一定语法设计的中文编程程序。

如果一等于一,那么显示“成功”。

你看,稍加解释,你就会发现,一句中文语句存在一些关键信息,通过这些信息。而通过对一句中文语句进行分析和提取之后,我们可以通过某种方式,在计算机中执行这条中文语句。而我们可以采用的方式,就是基于AST的编译器。想了解其中的奥秘吗?收听下面的播客节目来一点一点扒开中文编程的面纱吧。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 唐霜 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档