Dyalog APL versions: Difference between revisions

Jump to navigation Jump to search
1,678 bytes added ,  16:23, 19 November 2019
no edit summary
Miraheze>Marshall
mNo edit summary
Miraheze>Marshall
No edit summary
Line 1: Line 1:
[[Dyalog APL]] is released in numbered versions, with approximately one version per year. Each release version is classified as a major (.0) or minor (point) release, depending on whether the major version number is incremented. Major versions are more likely to introduce new features and may spend longer in development.
[[Dyalog APL]] is released in numbered versions, with approximately one version per year. Each release version is classified as a major (.0) or minor (point) release, depending on whether the major version number is incremented. Major versions are more likely to introduce new features and may spend longer in development.
== 14.0 ==
Release [https://www.dyalog.com/dyalog/dyalog-versions/140.htm announcement], [http://docs.dyalog.com/14.0/Dyalog%20APL%20Release%20Notes.pdf notes (pdf)]
Version 14.0 was released in June 2014. It featured extensive changes to the Dyalog APL language as well as its implementation.
This release marked the beginning of Dyalog's adoption of the [[leading axis model]] of array programming. This was supported by the introduction of the built-ins [[Tally]] (<source lang=apl inline>≢</source>), [[Key]] (<source lang=apl inline>⌸</source>), and the [[Rank operator]] (<source lang=apl inline>⍤</source>). Additionally, support for [[Function train]]s was added, bringing Dyalog APL even closer to [[J]].
== 14.1 ==
Release [https://www.dyalog.com/dyalog/dyalog-versions/141.htm announcement], [http://docs.dyalog.com/14.1/Dyalog%20APL%20Release%20Notes.pdf notes (pdf)]
Version 14.1 was released in June 2015. It added support for Apple Mac OS (now [[wikipedia:macOS|macOS]]) using the new [[RIDE]] [[session]] environment, which was also released for Windows and Linux.
Work continued on interfacing with [[.NET]], in particular databinding and a <source lang=apl inline>:Disposable</source> [[keyword]] to help manage object garbage collection.
14.1 added support for [[control structure]]s and global variables to the bytecode compiler, and other performance improvements including improved evaluation of [[Idiom recognition|idioms]] and other special combinations.
Support for parsing [[wikipedia:JSON|JSON]] files was added; it would later be turned into the [[system function]] <source lang=apl inline>⎕JSON</source> in [[#16.0|version 16.0]].


== 15.0 ==
== 15.0 ==
Anonymous user

Navigation menu