Migrating Your APL Application to Dyalog
Unsure whether to migrate to Dyalog APL from a different APL implementation?
Differences When Moving to Dyalog APL
- A list of differences of some of the functionality that is included in Dyalog APL but is not present in all of the following four APL implementations: APL+Win, APL2, APLX, and GNU APL.
- The system function
⎕ML(the migration level, also known as evolution level or compatibility setting in other APL implementations) determines the level of compatibility of the Dyalog APL language to IBM’s APL2 – changing this aid to migration from its default value (1) changes the behaviour of certain glyphs and language constructs.
Tools and Resources
Dyalog provides a number of tools and supporting resources to help simplify the process of migrating applications and code to Dyalog APL from other APL implementations. These are designed to assist with transferring workspaces, source files, and data, and to reduce the manual effort involved in migration.
- The APLX migration tools repository contains utilities and useful information for the migration of code from APLX to Dyalog. For more information, see the APLX Archive.
- The
]TRANSFER.Inuser command imports files in APL Transfer Format (.ATF) that are created by other APL implementations. See]In -?for more information.
Example Migrations
Real-world experiences of migrating to Dyalog APL from other APL implementations
Migrating from APL2 (Case Studies)
APL2 Mainframe application to a Dyalog Microsoft Windows Server platform
Read how one of Sweden’s largest banks migrated its core accounting and reporting system from an APL2 mainframe to a modern Dyalog platform, reducing costs and significantly improving performance.
APL2 Mainframe to a Dyalog Microsoft Windows platform
Read how Volvo’s move to a modern Dyalog platform for its master scheduling system streamlined supply chain planning and boosted operational resilience.
Migrating from APL2 (Videos)
Lift-Off from APL2 Mainframe to Dyalog in the Cloud
The Journey of an APL2 Bigot to Dyalog World
Migrating from APL+Win (Videos)
Lessons Learned when Converting from APL+Win to Dyalog APL
Migrating APL+Win Applications
Migrating to Dyalog from APL+Win: Workspace Transformation
Converting a COM Server to a Jarvis-based Web Service
If you are considering migrating your APL application to Dyalog and would like to discuss how we can help you, you can email us at sales@dyalog.com, call +44 1256 830030, or send us a message.
Legacy content below, to be removed when its checked.
If you are considering migrating your APL application to Dyalog, we can offer advice and support as well as putting you in contact with experienced migration consultants.
Differences when moving to Dyalog APL:
- A list of differences of some of the functionality that is included in Dyalog APL but is not present in all of the following four APL implementations: APL+Win, APL2, APLX, and GNU APL.
- The system function
⎕ML(the migration level, also known as evolution level or compatibility setting in other APL implementations) determines the level of compatibility of the Dyalog APL language to IBM's APL2 – changing this aid to migration from its default value (1) changes the behaviour of certain glyphs and language constructs.
- The APLX migration tools repository contains utilities and useful information for the migration of code from APLX to Dyalog. For more information, see the APLX Archive.
- The
]TRANSFER.Inuser command imports files in APL Transfer Format (.ATF) that are created by other APL implementations. See]In -?for more information.
- from APL2:
- Case study: APL2 Mainframe application to a Dyalog Microsoft Windows Server platform
- Case study: APL2 Mainframe to a Dyalog Microsoft Windows platform
- Video (Dyalog '22): Lift-Off from APL2 Mainframe to Dyalog in the Cloud
- Video (Dyalog '16): The Journey of an APL2 Bigot to Dyalog World
- from APL+Win:
- Video (DYNA Fall 2025): Lessons Learned when Converting from APL+Win to Dyalog APL
- Video (Dyalog '24): Migrating APL+Win Applications
- Video (Dyalog '24): Migrating to Dyalog from APL+Win: Workspace Transformation
- Video (Dyalog '23): Converting a COM Server to a Jarvis-based Web Service