【发布时间】:2010-11-19 19:37:17
【问题描述】:
article called "Perl cannot be parsed, a formal proof" 正在巡视。那么,Perl 是在“运行时”还是“编译时”决定其解析代码的含义?
在我阅读的一些讨论中,我觉得这些论点源于不精确的术语,因此请尝试在您的回答中定义您的技术术语。我故意不定义“运行时”、“静态”或“解析”,以便我可以从可能对这些术语的定义与我不同的人那里获得观点。
编辑:
这与静态分析无关。这是一个关于 Perl 行为的理论问题。
【问题讨论】:
-
Robert P:“Perl 5 的执行模型 [is] 绝对不同于传统的解释器概念。”。然后他继续描述一个传统的解释器......
-
同样来自黑客新闻:news.ycombinator.com/item?id=770072
-
@Paul Biggar:部分类似于传统的解释器。它在完成解释其余代码之前中断执行的部分不是。
标签: perl parsing runtime interpreter dynamic-languages