W1: Putting Dyalog's Latest Features to Use summary | slides (760 KB)

Dan Baronet

Dyalog is committed to the continual enhancement of its products. This isn't limited solely to the core APL language, but to the entire user experience. In this workshop, Dan will cover recent enhancements and their practical application, including (but not limited to): performance – idioms, parallel features, and other speed ups

language features – trains, rank and key operators, tally, index of, and others

development environment – new user commands, changes to the IDE, introducing the RIDE

interfaces – R Project for Statistical Computing, .NET enhancements

tools and utilities – Chart Wizard, JSON, XML, WPF

customer support – MyDyalog

W2: MiServer 3.0 – A Framework for Web-Enabled and Cross-Platform Applications summary | slides (3.2 MB)

Brian Becker, APL Tools Group Manager and Morten Kromberg, CTO

Do you have a new or existing APL application that you'd like to make available via the web – internet or intranet?

Would you like to offer your application on a variety of platforms but with minimal code change to support each platform?

Do you want to make your application available with minimal requirements for the end user? If you answered "yes" to any of these then this workshop may be of particular interest to you. In it, Brian and Morten will introduce, demonstrate, and give you hands-on experience with MiServer 3.0 – the latest version of Dyalog's web application framework. MiServer is a stand-alone web server coupled with a suite of tools to make it easy to generate rich web content from APL. MiServer runs on any platform where Dyalog APL runs – from a $35 Raspberry Pi to the most powerful AIX servers. As Dyalog becomes available on other platforms, MiServer will run on them with virtually no code change. The only current software requirement for your client is a web browser – and who doesn't have one (or several) of those?

W3: Parallel Programming Using Futures and Isolates summary | materials (93 MB)

Morten Kromberg, CTO

Futures and Isolates are designed to put parallel programming at the fingertips of the APL users, meaning that you can take advantage of all the cores that your computer (or cluster of computers) has available. This workshop will explain how to use the new features to divide and conquer your data in less time than ever before and drive the CPU Monitor on your computer to 100%. Exercises will be provided so that you can immediately practice your new-found skills!

W4: Modern Application Architectures in Dyalog summary | slides (870 KB)

Brian Becker, APL Tools Group Manager and Dan Baronet