首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Micro是否直接编译成MSIL?

Micro是否直接编译成MSIL?
EN

Stack Overflow用户
提问于 2012-09-17 01:35:29
回答 2查看 982关注 0票数 0

我正在审查将COBOL代码迁移到.NET运行时的解决方案。我在网上找到的两个最有希望的解决方案是NetCOBOL微聚焦视觉COBOL

NetCOBOL直接编译为MSIL,并具有Visual集成。通过“直接编译”,我的意思是发出的MSIL表示COBOL代码中的实际调用。这与一种方法不同,后者将对COBOL代码执行词法分析,然后解释/执行它。

Micro肯定具有Visual集成,但我在网站上找不到一个明确的答案,说明COBOL代码是直接编译到还是由解释器处理。

我不确定我在这里使用的语义是否100%准确,但对于如何更清楚地表达“直接编译”的已发出代码和被“解释”的已发出代码之间的区别,我持开放态度。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-17 06:22:55

你应该做一个更好的网络搜索,把范围限制在microfocus.com上,

cobol/w/wiki/470.managed-cobol-an-overview.aspx

那么你就可以明显地看到

ilgen指令编译为CIL

本文还介绍了Visual如何为JVM工作。

票数 5
EN

Stack Overflow用户

发布于 2012-09-17 02:00:49

从没真正用过COBOL做任何事。我想他们都会把它们编译成CIL,很可能使用DLR。因此,也许要注意您正在分发的系统,如果它是一个.NET紧凑安装,它将不支持DLR。

老实说,我会用一种更现代的语言重写它,因为您可能需要更改代码才能在.NET框架上正常工作,因为您没有标准库。除非其中任何一个编译器实现标准库包装器。

C#非常容易理解,如果您设置了动态类型,则可以使用IronPython或IronRuby。

如果您开始使用COBOL,我确信这两个编译器都编译为CIL,否则它们在技术上是解释器或字节码编译器。我怀疑有人会做出编译为CIL的字节码编译器/解释器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12452194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档