Dyalog APL versions: Difference between revisions

Jump to navigation Jump to search
149 bytes added ,  16:24, 12 November 2019
Miraheze>Marshall
Miraheze>Marshall
Line 27: Line 27:
Version 17.0 was released in July 2018. It features significant work on tools for using APL and interfacing with other languages, as well as performance, and a relatively small number of new language features.
Version 17.0 was released in July 2018. It features significant work on tools for using APL and interfacing with other languages, as well as performance, and a relatively small number of new language features.


[[Total array ordering]] (TAO) was added in version 17.0, making it the first APL implementation to order entire arrays rather than cells of a single array. This allows [[Grade Up]] (<source lang=apl inline>⍋</source>), [[Grade down]] (<source lang=apl inline>⍒</source>), and [[Interval Index]] (<source lang=apl inline>⍸</source>) to work on [[nested array]]s.
[[Total array ordering]] (TAO) was added in version 17.0, making it the first APL implementation to order entire arrays rather than cells of a single array. This allows [[Grade Up]] (<source lang=apl inline>⍋</source>), [[Grade down]] (<source lang=apl inline>⍒</source>), and [[Interval Index]] (<source lang=apl inline>⍸</source>) to work on [[nested array]]s. Additionally, [[Unique]] (<source lang=apl inline>∪</source>) was extended to allow an argument of any rank by removing duplicate [[major cell]]s.


17.0 featured improvements to the HTML-based [[session]] environment [[RIDE]], and a preliminary version of [[Dyalog APL Link|Link]], which was fully released in [[#17.1|17.1]]. It also improved the positioning of the session's [[error caret]]: prior to 17.0 the caret usually pointed to a position further left than the source of an error, while in 17.0 and later it almost always points to the actual primitive or named function or operator which emitted the error, or the beginning of the derived function which did.
17.0 featured improvements to the HTML-based [[session]] environment [[RIDE]], and a preliminary version of [[Dyalog APL Link|Link]], which was fully released in [[#17.1|17.1]]. It also improved the positioning of the session's [[error caret]]: prior to 17.0 the caret usually pointed to a position further left than the source of an error, while in 17.0 and later it almost always points to the actual primitive or named function or operator which emitted the error, or the beginning of the derived function which did.
Anonymous user

Navigation menu