Will I need to rewrite my HLASM? 


No, using the Raincode ASM370 Compiler, migrating your HLASM becomes a simple part of your migration process, no rewriting is necessary!

Key features of the Raincode ASM370 Compiler

Support for the most common system macros  
Same code, no translation, no rewriting, no regression
Seamless integration with Raincode’s COBOL & PL/I compilers 
Populates a repository for statistics and portfolio analysis tasks 
MS Visual Studio© plugin and integration with .NET languages

Generates thread-safe managed code for .NET Core, in 32 or 64-bit mode

Support for advanced assembler constructs, including self-modifying code 

Worried you’ll have to rewrite your HLASM? The Raincode ASM370 Compiler is the solution to your HLASM migration. 

With The Raincode ASM370 Compiler you can sit back and relax knowing that you won’t have to rewrite anything. 

The Raincode ASM370 Compiler is a rarity in the world of compilers. There have been many solutions to rehost and modernize mainframe COBOL and PL/I code for a long time, but ASM370 has not always been the easiest to rehost, developers are often left with no other option than to rewrite their their HLASM.

Assembler is extremely complex and reverse engineering is a huge challenge, not to mention immensely expensive. Unfortunately, automatic translation into a modern language also has its limitations. Firstly, you must be able to understand the generated code, secondly much of the assembler logic may get lost in the translated code. Recompiling your legacy code is the fastest and most intelligent choice.  

The Raincode ASM370 Compiler is an innovative and modern solution which supports mainframe HLASM syntax and seamlessly emulates their data types and behaviour, giving you the facility to take your Assembler 370 syntax and correctly replatform it to the cloud.  

The Raincode ASM370 Compiler allows you to recompile IBM HLASM directly on .NET Core as is whilst maintaining your original source code on your mainframe if necessary. It is created specifically for .NET Core and it allows you to port, maintain and debug your assembler code under .NET Core just as easily as you can with your COBOL or PL/I code.  

The Raincode ASM370 Compiler comes fully equipped with a Microsoft Visual Studio© plug-in which features a debugger, compiler configuration, color coding, code folding, unit testing, version control, project management and the choice of thousands of extensions to customize your IDE. The Microsoft Visual Studio© plugin allows you to enhance your code in a modern language such as C#, F#, or VB.NET and then execute on .NET Core without changing a single line of your legacy. 

The Raincode ASM370 Compiler is designed to integrate gracefully with the Raincode COBOL Compiler and the Raincode PL/I Compiler so you can ensure that your mainframe migration operation is executed as smoothly as possible. Just as the COBOL and PL/I Compilers, the ASM370 Compiler is Azure-ready. The resulting .NET Core assemblies can run anywhere, including in Docker containers and on the cloud at scale in Kubernetes clusters.

The Raincode ASM370 Compiler also populates a repository for statistics and portfolio analysis tasks. It supports advanced HLASM constructs including self-modifying code and embedded CICS statements and comprehensive coverage of macros.  

The Raincode ASM370 Compiler not only allows you to maintain your software quality whilst also facilitating development but will allow you to see significant modernization savings within the fiscal year.