APL# ("APL Sharp")
On April 4th, we will demonstrate a (very) early prototype of APL# at the Scandinavian Developer Conference in Gothenburg.
APL# is a completely new APL Interpreter, which will be a native – or "managed" – Microsoft.NET application. This will allow APL# to be used in a number of scenarios where Dyalog APL cannot easily be deployed. For example, APL# applications can run as part of a web application without first being "installed" and they can be compiled to run on mobile devices. To be precise, APL# applications will run under Microsoft.NET, Mono, Moonlight, Silverlight – and compiled applications also under Windows Phone. In the future, we hope to be able to run under Monodroid and Monotouch.
APL# is not a replacement for Dyalog APL but a slightly different APL system that will allow APL to be used in ways which are not possible today. The APL# language will not be completely compatible with Dyalog APL, it has been changed to make it more compatible with the .NET framework. It will be possible to develop and debug APL# applications using our new Remote Integrated Development Environment and using Visual Studio.
We intend to make the first prototypes of APL# available as free downloads for experimentation during 2011. For more information on the language, starting with our two APL2010 papers on the language design, see the APL# web site (www.aplsharp.com). If you would like to keep track of APL# or you want to know more about the project please write to us at aplsharp@dyalog.com.