Skip to content

Formal semantic

draft1

我不知道本节标题的formal semantic是否准确,这是上周和同事讨论的时候,他提出的一个概念。其实对symbol expression的evaluation就是对它的语义的理解,关于此,我首先想到的是基于AST的evaluation,如果都是基于AST的话,那么operator的定义、含义的解释就非常重要了。

我的一个问题是: 是否都是基于AST的evaluation来实现semantic的理解?关于这个问题,可以阅读:

1) programming-language\docs\Theory\Programming-paradigm\Symbolic-programming\utexas-cs378.pdf

2) 龙书中的描述

3) Google "tree and formal semantic"

4) Formal Semantics and Formal Pragmatics, Lecture 1 这篇文章不错,已经将他保存到了本地

draft2

将sentence看做是expression,然后将expression转换为tree,然后基于tree进行翻译,将它翻译为一些列的指令,这就完成了语义的理解。最最典型的案例就是computer algebra