...
Note: stubs for references to COM APIs are handled differently from stubs for references to language operations. COM stub declarations are driven by COM IDFs and based on scanning operation streams for references to COM API elements. Also note that using the use of a stub framework is one possible mode of translation. It is typically used only in the early stages of an upgrade project before custom migration requirements are defined. Custom requirements may be implemented as custom migration rules that direct an automated translation meeting the custom requirements. See the Incremental Upgrade Cookbook for details.
We continually work to extend, improve, and stabilize the gmRTL namespaces to provide an option for migrating legacy code not so easily represented in .NET. Our plan is to
...
put gmRTL codebase in an open source repository (e.g. GitHub) so the
...
VB6/ASP Upgrade community may
...
contribute and benefit from its development.
Impact
Implementing the gmRTL conventions required numerous changes to the metalang and the gmBasic logic. The resulting RTS stubbing process is more precise and flexible as well as being a bit faster. gmRTL translations look very different from MigrationSupport translations, but the changes are mainly different names for the namespaces and classes holding the RTS members. Although the organization and structure of the RTL stub framework changed, the locations of RTS references in generated code are the same.
...