The way I see it, there are three main pieces:
- Inline SQL and reports
- Logic and code in events and methods and classes
- DataWindow and GUI components
If I could extract both the inline SQL and logic and code to CLR-only, it would make it much easier, because I know the execution runtime model of the CLR inside out, but right now we're mixing classic PB code with C# over COM with VB over COM with WinForms with a browser component here and there. To change things is painful to say the least and I want to get it into the CLR for this reason.
For the inline SQL and the logic/code, having a sort of 'compiler as a service' application that translates automatedly would be enough to jumpstart the changes. It's only the components left then and that's something I would like to find someone who has already done a migration upwards to do.