Welcome to the APLSmith home page
This is the place to get your fix of APL.
You will find here tools and utilities for all major APL vendors.
You will also find links to videos and learning material.
To know more about how it works click here.
You will find here utilities for the major APL vendors
But you must agree to the terms of the licence first: CLICK HERE
to see it.
Transfer of APL workspaces and files from one vendor to another
Under each APL vendor, in the Downloads section, is found a workspace to create and read transfer files.
The earlier APLs (APL/PC, SHARP for DOS) use a primitive version that does not account for all the new object types (Packages, nested arrays, namespaces, overlays). They also use a different syntax. They are compact to fit within earlier small workspaces.
The newer versions (APL/II, APL2000, Dyalog, SHARP APL) use a consistent syntax and make use of the latest enhancements (as of 2003). Files created by earlier versions CAN be read but not the other way around if new data types are involved. This goes also for namespaces. They can be recreated from within Dyalog but are meaningless in APL2000.
In all cases a form of code translation (ex: SHARP read <--> Dyalog fread) is available and can be turned on and customized in the later versions. Control structures are left untouched.
To find more about the transfer workspaces read the documentation.
We are a group of APL enthusiasts providing tools and training to promote the use of APL.
We cumulate dozens of years of APL experience and aim to supply only the best.
You can reach us at firstname.lastname@example.org or
toll free at (877) 645-4682 (within Canada only)Fight Spam!