Dyalog APL versions: Difference between revisions
Jump to navigation
Jump to search
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 == |