COBOL コードを .NET ランタイムに移行するためのソリューションを検討しています。私がオンラインで見つけた最も有望な 2 つのソリューションは、NetCOBOLとMicro Focus Visual COBOLです。
NetCOBOL は、MSIL に直接コンパイルされ、Visual Studio と統合されています。「直接コンパイル」とは、発行された MSIL が COBOL コードの実際の呼び出しを表すことを意味します。これは、MSIL コードが COBOL コードに対して字句解析を実行し、それを解釈/実行するアプローチとは対照的です。
Micro Focus Visual COBOL は間違いなく Visual Studio と統合されていますが、COBOL コードが直接MSIL にコンパイルされているのか、それともインタープリターによって処理されている のかについて、Web サイトで明確な回答を見つけることができませんでした。
ここで使用しているセマンティクスが 100% 正確かどうかはわかりませんが、「直接コンパイルされた」出力されたコードと「解釈された」出力されたコードの違いをより明確に表現する方法についての提案は受け付けています。