Dyalog APL v20.0 introduce mejoras sustanciales en la sintaxis y las herramientas de depuración del lenguaje, presentadas por Asher Harvey-Smith en la conferencia DYNA26, celebrada en Nueva York el 27 de abril de 2026. La principal novedad es la notación de matrices, una sintaxis literal que permite escribir vectores y matrices anidadas o de rango superior directamente en el código, separando los elementos con un rombo o saltos de línea. Esto evita el laborioso ensamblaje mediante concatenación y facilita, por ejemplo, serializar matrices en archivos de texto. La notación es editable dentro del IDE y el intérprete reconoce el bloque completo como una sola construcción.
En el ámbito de los espacios de nombres, la versión 20 incorpora las funciones de sistema ⎕VGET y ⎕VSET, junto con extensiones a ⎕NS. Estas utilidades resultan especialmente útiles al manejar estructuras producidas por ⎕JSON, ya que permiten asignar valores por defecto a miembros ausentes en respuestas de servicios web. La presentación también detalla el nuevo operador composicional ⍛ (behind), que captura patrones comunes como (f Y) g Y y (f X) g Y, reduciendo código repetitivo y mejorando la legibilidad.
Otra característica destacada es el rastreo en línea, que permite evaluar expresiones primitivo a primitivo con acceso a argumentos y resultados, una herramienta orientada a depuración, enseñanza y análisis de rendimiento. Harvey-Smith, desarrollador en Dyalog desde 2025 tras dos veranos como becario, ofreció además una demostración práctica con ⎕SHELL. Dyalog APL puede descargarse gratuitamente para uso personal o no comercial desde el sitio oficial.
