语法语言和s表达式语言之间的主要区别是什么?使用s表达式会影响编译时间(在解析过程中)还是对语言带来任何好处?

最佳答案

在诸如Lisp或Scheme之类的语言中,使用S表达式表示程序文本可能会减少解析器的工作量。 Lisp编译器花费在解析Lisp源代码上的时间比C ++编译器花费在解析C ++代码上的时间要少(C ++是最复杂的语言之一)。

但是,除了某些例外情况(也许是C ++?),解析不是编译器花费最多时间的部分。 Java,Python,C#,Delphi都有非常简单的语法。

关于parsing - 语法和s表达式有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1517497/

10-12 07:13