Enhancements in Dyalog v20.0: Arrays, Namespaces, Composition, and Inline Tracing

Date and Time: TBC

X00

Asher presents some of the enhancements that were in introduced in Dyalog v20.0:

  • Array notation introduces a literal syntax for most arrays – including nested and high-rank arrays – and namespaces, enabling direct construction and manipulation of complex structures.
  • Namespace handling is streamlined with ⎕VGET, ⎕VSET, and extensions to ⎕NS. These are particularly useful when working with namespaces produced by ⎕JSON from web-service responses, allowing default values to mitigate missing members.
  • The new compositional operator ⍛ (behind) captures the common patterns (f Y) g Y and (f X) g Y, improving clarity and reducing boilerplate.
  • Inline tracing enables primitive-by-primitive evaluation with access to arguments and results, supporting debugging, teaching, and performance analysis.
Presenter: Asher Harvey-Smith, Dyalog Ltd

Other Presentations at DYNA26

Jarvis and AI

Presenter: Brian Becker, Dyalog Ltd

TBC

The exponential growth in the pervasiveness and power of AI led Brian to ask what would happen if he tried to use AI to generate a web front end for, or… Read more

The Dyalog Road Map

Presenter: Morten Kromberg, Dyalog Ltd

TBC

Morten opens DYNA26 with an overview of the agenda and an updated road map. Read more

Migration Tools for APL Systems

Presenter: Morten Kromberg, Dyalog Ltd

TBC

At DYNA Fall 2025, Alex Holztapple from METSIM International presented the new version of METSIM®, which is based on Dyalog APL. The tools that were developed… Read more

DYNA Logo

Register for DYNA26

DYNA26 is a free, in-person event.

Registration is essential to ensure that we can accommodate all attendees comfortably and plan appropriate refreshments. Please note that lunch and refreshments during breaks are included, but the evening meal is not.

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

Registration for DYNA26 closes at 6:00 PM EDT (22:00 UTC) on Friday 17 April 2026.