gpt4 book ai didi

parsing - 语法和 s 表达式有什么区别

转载 作者:行者123 更新时间:2023-12-01 22:22:04 24 4
gpt4 key购买 nike

语法语言和 s-表达式语言之间的主要区别是什么?使用 s 表达式是否会影响编译时间(在解析过程中)或者是否会给该语言带来任何优势?

最佳答案

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

但是,除了一些异常(exception)(也许是 C++?),解析并不是编译器花费最多时间的部分。 Java、Python、C#、Delphi 都有相当简单的语法。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com