I am reviewing solutions for migrating COBOL code to the .NET runtime. The two most promising solutions I have found online are NetCOBOL and Micro Focus Visual COBOL.
NetCOBOL compiles directly to MSIL and has Visual Studio integration. By "compiles directly", I mean that the emitted MSIL represents the actual calls in the COBOL code. This is in contrast to an approach, where the MSIL code would perform lexical analysis on the COBOL code and then interpret/execute it.
Micro Focus Visual COBOL definitely has Visual Studio integration, but I could not find a clear answer on the website as to whether or not the COBOL code is compiled directly to MSIL or is processed by an interpreter.
I am not sure if the semantics I am using here are 100% accurate, but and I am open to suggestions as to how to more clearly express the distinction between emitted code that is "compiled directly" and emitted code that is "interpreted".
You should do a better Internet search and limit the scope to microfocus.com,
http://community.microfocus.com/microfocus/cobol/visual_cobol/w/wiki/470.managed-cobol-an-overview.aspx
Then you can obviously see
This article also indicates how Visual COBOL works for JVM.