ESI Services, LLC
Celebrating over 51 years providing COBOL tools, support, and services to our clients.

ESI Golden Anniversary


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ESI News

ESI celebrates 51st anniversary - 01/21/2024
ESI celebrates 51st anniversary of quality products and services

ESI 2024 Holiday Schedule - 12/01/2023
2024 holidays for ESI Customer Support

ESI celebrates Golden anniversary - 01/21/2023
ESI celebrates 50th anniversary of quality products and services

ESI 2023 Holiday Schedule - 12/23/2022
2023 holidays for ESI Customer Support

ESI celebrates 49th anniversary - 01/21/2022
ESI celebrates 49th anniversary of quality products and services

migrate!ALGOL     by

migrate!ALGOL
is 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).