Current Version

The current release of Dyalog is version 18.2.

Release History

  • Version 18.2: March 2022 – CURRENT VERSION | version highlights | documentation | release notes
  • Version 18.1: not generally released
  • Version 18.0: June 2020 – SUPPORTED VERSION
  • Version 17.1: October 2019 – SUPPORTED VERSION
  • Version 17.0: July 2018

Version 18.2

March 2022 – CURRENT VERSION

  • Launch from text source files
  • Shell scripting
  • Improved Docker support
  • Directly convert tabular data between JSON lists of objects and APL matrices
  • ]APLCart and ]Get user commands
  • One-stop shop ⎕ATX system function for metadata about names in the workspace
  • Experimental mechanism to generate non-linear random number distributions

Version 18.0

June 2020 – SUPPORTED VERSION

  • Significant performance improvements
  • .NET Core support
  • New primitive APL operators constant (), atop () and over ()
  • New primitive APL function unique mask ()
  • Extensions to APL primitive functions where () and partition ()
  • Case folding/mapping ⎕C system function
  • Date/time conversion ⎕DT system function
  • Cross-platform, JSON5 text-based configuration files

Version 17.1

October 2019 – SUPPORTED VERSION

  • Improved use of Dyalog as a service
  • Wrap Dyalog APL applications as shared libraries callable by most FFIs
  • HTMLRenderer on Linux
  • HTMLRenderer WebSocket support
  • Improved support for APL source as text files

Version 17.0

July 2018

  • Significant performance improvements
  • New system functions ⎕NCOPY and ⎕NMOVE
  • Use RIDE from a web browser out-of-the-box
  • Declaration of local variables can span multiple lines in a Tradfn header
  • Deploy APL code as a shared library on all platforms
  • Sort any array with Total Array Ordering

Version 16.0

June 2017

  • Significant performance improvements
  • New primitive functions where and interval index (), nest and partition ()
  • New primitive operators at (@) and stencil ()
  • New system functions ⎕CSV and ⎕JSON
  • HTTP and WebSocket support in Conga TCP library
  • RIDE bundled with Dyalog for macOS
  • Cross-platform Graphical User Interfaces with HTMLRenderer and MiServer

Version 15.0

June 2016

  • Significant performance improvements
  • Ability to hash arrays for faster set functions such as index-of () and membership ()
  • New cross-platform file handling system functions ⎕MKDIR, ⎕NDELETE, ⎕NEXISTS, ⎕NINFO, and ⎕NPARTS
  • Easily read and write text files with ⎕NGET and ⎕NPUT
  • APL source code preview in Microsoft Windows Explorer

Version 14.1

June 2015

  • Full support on macOS
  • The Remote IDE (RIDE) is available as a general IDE on non-Windows platforms and can be used for remote debugging on all platforms
  • Enhancements to WPF and Microsoft .NET data binding
  • New :Dispoable control structure for managing the lifecycle of .NET objects
  • Support for high DPI screens and touch input events in ⎕WC Win32 GUI
  • Experimental I-beams to convert between JSON text and APL namespaces and nested arrays

Version 14.0

June 2015

  • Full support on macOS
  • The Remote IDE (RIDE) is available as a general IDE on non-Windows platforms and can be used for remote debugging on all platforms
  • Enhancements to WPF and Microsoft .NET data binding
  • New :Dispoable control structure for managing the lifecycle of .NET objects
  • Support for high DPI screens and touch input events in ⎕WC Win32 GUI
  • Experimental I-beams to convert between JSON text and APL namespaces and nested arrays

Version 13.2

January 2013

Version 13.1

April 2012

Version 13.0

April 2011

Version 12.1

November 2009

Version 12.0

August 2008

Version 11.0

October 2006

Version 10.1

July 2004

Version 10.0

March 2003

Version 9.5

September 2002

Version 9.0.2

January 2002

Version 9.0.1

January 2001

Version 9.0

September 2000

Version 8.2

January 1999

Version 8.1

March 1997

Version 8.0

May 1996

Version 7.2

May 1996

Version 7.1

May 1995

Version 7.0

August 1994

Version 6.3

October 1993

Version 6.2

April 1993

Version 6.1

October 1991

Version 6.0

April 1990

Version 5.2

January 1990

Version 5.1

April 1988

Version 5.0

April 1987

Version 4.0

October 1986

Version 3.0

September 1985

Version 2.0

1984

Version 1.0

April 1983