migrate!ALGOLis a toolset for
automating the migration of Algol to C++. It can also target Java.
In our experience almost all sites have some Algol code in use. Many times this will be a few simple libraries that provide
an interface to the MCP’s directory searching api (GETSTATUS). In other cases a whole infrastructure layer may be built in Algol.
The migration of Algol to C covers less than 100% of the language because (a) the product is still under development but,
(b) more importantly, there are very often much more efficient native ways of doing things in the new environment.
For instance, calculation of digital signatures on the MCP mainframe has to be done with complicated user-maintained Algol code. Once in an
open, e.g. LINUX, environment, open source tools are freely available to accomplish this task. If possible, MSS will recommend substituting such a
solution for ‘home-grown’ software since it will significantly ease maintenance for the customer and normally be more efficient.
The software scans the program source, characterizes the sources (how many of which constructs are present etc), generates
the Java or C++ and then creates database access (cursors). |