WA1

Introduction to Namespaces

Date & Time: Tues 30 Sept 9:30 AM
Assistant: Josh David

In Dyalog, namespaces are a convenient way to organise a workspace (analogous to the way in which directories are a convenient way to organise a file system). Namespaces simplify application development by allowing you to give the workspace a structure; they can be used as containers for objects, data, and code modules. Whether classes are implemented in APL, or external classes like ⎕WC GUI objects and .NET classes, each object resides in a namespace.

In this workshop we demonstrate the value of namespaces, which have become cornerstones of modern APL application development. We show how they have been integrated into the APL paradigm, their power, their limitations, and the fundamental differences from nested arrays, where a change to an element of an array that has more than one name will force a copy which decouples the values from each other. We also explore how namespaces enable APL to easily interface with most modern technologies, which are often object-oriented. There is time for you to experiment and become comfortable with the tricky bits.

Assumed knowledge: Working knowledge of APL (ideally, but not necessarily, Dyalog APL)

Other Workshops at DYNA Fall 2025

Expanding your Application’s Audience with Jarvis

Date & Time: Tues 30 Sept 9:30 AM

Format: 3.5 hours (including breaks)

Jarvis is Dyalog’s APL-based API framework that enables developers to expose APL functionality as web services and APIs. Whether you’re building microservices,… Read more

Introduction to Link

Date & Time: Tues 30 Sept 1:30 PM

Format: 3.5 hours (including breaks)

Most actively-maintained APL systems are switching to using text files for source, rather than workspaces or component files. This allows integration with… Read more

DYNA Logo

Register for DYNA Fall 2025

DYNA Fall 2025 is an in-person only event. Registration is essential to ensure we can accommodate all attendees comfortably and plan appropriate refreshments. Please note that lunch and refreshments during breaks are included on both days, but evening meals and accommodation are not.

Day 1 presentations are free. Day 2 workshops cost $250. Join us for either day—or both!

If you have any questions please contact us: dyna@dyalog.com

Registration for DYNA Fall 2025 closes at 11:59 PM UTC on Sunday 21st September 2025.