Legacy APL code
that is ISO compliant runs in Visual APL.
Visual
APL is first and foremost a complete implementation of the APL language.
Arrays, scalars, primitives, quads, prototypes, identities, dynamic typing, APL
function syntax, and much more, everything you expect from an APL is in Visual APL.
You leverage your experience as an APL developer with Visual APL. Instead of working
in a proprietary development environment, you now create code the way you always
have, but are an integral part of the Visual Studio development environment.
With Visual APL there is nothing to give up, what you know now makes you a valuable
asset to any development team, integrating your knowledge and code directly into
any solution.
Your code comes forward. Instead of having to attempt to rewrite your code into
a language, like C#, which has no support for array manipulation, your code is now
a valuable asset instead of something which will be lost to history.
Just as in any APL implementation there are some differences between Visual APL
and any other APL, but function for function your code should move to Visual APL
with very few changes.
In addition to APL, we have also integrated the ability to interface directly with
the .Net world implementing the bulk of the C# language syntax. This does not affect
your APL syntax in any way; it simply provides you the tools to directly interact
with .Net
From the first moment you use Visual APL you can be productive, as you need to do
more with .Net, just learn what you need, when you need it.