为什么我们需要编译4GL进度程序?

Thi*_*iru 0 progress-4gl openedge

我想知道为什么我们需要编译4GL进度程序?真的在那里后面发生了什么?为什么我们在编译程序后得到.r文件?当我们检查语法是否正确时,我们将得到一个消息框``语法正确'',它如何发现错误并显示消息。欢迎任何解释。

Tom*_*com 5

编译后的R代码的好处包括:

  1. 语法检查
  2. 执行速度更快(r代码执行速度更快)
  3. 安全性(r代码不是“人类可读的”,并且可能会对其进行篡改)
  4. 许可(r代码运行时许可证便宜得多)

对于“如何找到错误并显示消息”的问题,它在高层上就像任何编译器一样。它根据语法树评估提供的源,并在您违反规则时通知您。编译器的设计和构建是一个相当高级的主题,可能不会适合一个简单的SO问题-但是,如果您有更具体的内容可以作为问题独立存在,则有人可以提供帮助。