解析 – 语法和s表达式之间的区别是什么

语法语言和s表达式语言之间的主要区别是什么?使用s表达式会影响编译时间(在解析过程中)还是会给语言带来任何好处? 最佳答案 在诸如Lisp或Scheme之类的语言中,使用S表达式来表示程序文本可能会减少解析器的工作量. Lisp编译器将花费更少的时间来解析Lisp源代码,而不是C编译器花费在解析C代码上的时间(C具有成为解析中最复杂的语言之一的声誉).

但是,有一些例外(可能是C?),解析不是编译器中需要花费最多时间的部分. Java,Python,C#,Delphi都有相当简单的语法.

点赞