我正在审查将 COBOL 代码迁移到 .NET 运行时的解决方案。我在网上找到的两个最有前途的解决方案是NetCOBOL和Micro Focus Visual COBOL。
NetCOBOL 直接编译为 MSIL 并具有 Visual Studio 集成。通过“直接编译”,我的意思是发出的 MSIL 代表 COBOL 代码中的实际调用。这与 MSIL 代码将对 COBOL 代码执行词法分析然后解释/执行它的方法形成对比。
Micro Focus Visual COBOL 肯定有 Visual Studio 集成,但我无法在网站上找到关于 COBOL 代码是直接编译为 MSIL 还是由解释器处理的明确答案。
我不确定我在这里使用的语义是否 100% 准确,但是对于如何更清楚地表达“直接编译”的发出代码和“解释”的发出代码之间的区别,我持开放态度。