加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

这个奇葩的说话,代码写完后连作者本身都看不懂了!

发布时间:2019-10-24 13:38:25 所属栏目:建站 来源:刘欣
导读:周末的Hello World咖啡馆依然热闹不凡,Java,Python,Lisp等一伙人坐在一路妙语横生。这时辰Java留意到门口来了一个面色阴郁的老头儿,在咖啡馆门口彷徨着,好像不肯意进来。 Java上去扣问, 老头儿说他叫Forth,被主人计划成了一幅离奇的边幅,此刻没有

Forth说:“我举个更简朴的例子,好比表达式计较吧,假如用你的中缀表达式 (3+4)* 5 ,你在实现的时辰得先做词法说明,然后做语法说明,形成抽象语法树,必需思量优先级题目。”

这个奇葩的说话,代码写完后连作者本身都看不懂了!

Java说:“莫非不该该这样吗?形成抽象语法树(AST)是个通用操纵啊。”

Lisp顿时插嘴:“AST大法好,你看我的前缀表达式,自然就是抽象语法树啊, (* (+ 3 4) 5 ) , 我的代码和数据的暗示方法是一样的,代码可以被看成数据来修改...... 算了,说了你们也听不懂。”

Forth说:“我就不消这样,你看用后缀表达式,再加上栈,可以直接计较,多利便。”

这个奇葩的说话,代码写完后连作者本身都看不懂了!

Java叹息道:“编译的进程包罗词法说明,语法说明,语义说明。我看你的措施乃至不消做语法说明,只要做一个词法说明,也就是分词,然后就可以直接计较了!”

“是啊,我的语法很是简朴,可能说险些没有什么语法,我的主人说我也许是天下上最简朴的说话了!”

Java 问道:“既然你这么简朴,怎么没有风行起来啊?”

“这个......着实也不能算简朴,无论是编写措施照旧阅读措施,脑筋中时候得想着谁人栈,对措施员自身的思想程度要求太高,一样平常人是受不了的, 有人笑话我是一个write-only的说话,写完往后连作者本身都读不懂了。”

这几小我私人都笑了起来。只有Lisp在撇嘴:这还要求高,你还没见过我的宏......

Forth 喝了一杯咖啡,颤巍巍地站起来,骑上门口的自行车,一溜烟地分开了。Java 凝望着他的背影,心中感应,这个Forth是一个老兵,他和Lisp一样,那种“离奇”的表达方法对宽大措施员来说都不太友爱,想风行起来很难啊。编程说话就是这样,没有美满的对象,有所得必有所失啊。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读