Dyalog APL versions: Difference between revisions

Jump to navigation Jump to search
106 bytes added ,  21:54, 8 December 2019
(→‎11.0: PDF release notes)
Line 122: Line 122:
* [[Constant]] operator (<source lang=apl inline>⍨</source>), sharing a symbol with [[Commute]]
* [[Constant]] operator (<source lang=apl inline>⍨</source>), sharing a symbol with [[Commute]]


Integers greater than 1 are now allowed in the right argument of [[Where]] (<source lang=apl inline>⍸</source>), matching the definition of Indices in other languages. A related extension allows integers greater than 1 in the left argument of [[Partitioned Enclose]] (<source lang=apl inline>⊂</source>), which produce empty partitions in the output. The extension to Partitioned Enclose makes it the first APL partitioning function which can produce empty partitions.
Integers greater than 1 are now allowed in the right argument of [[Where]] (<source lang=apl inline>⍸</source>), matching the definition of the corresponding [[primitive function]] in other APLs. A related extension allows integers greater than 1 in the left argument of [[Partitioned Enclose]] (<source lang=apl inline>⊂</source>), which produce empty partitions in the output. The extension to Partitioned Enclose makes it the first APL partitioning function which can produce empty partitions.


Version 18.0 allows multi-line input in the [[session]] using the [[line editor]], and allows [[control structure]]s to be used in the session. Multi-line input is begun when a [[dfn]], [[namespace]], [[class]], or control structure is begun but not finished on the same line.
Version 18.0 allows multi-line input in the [[session]] using the [[line editor]], and allows [[control structure]]s to be used in the session. Multi-line input is begun when a [[dfn]], [[namespace]], [[class]], or control structure is begun but not finished on the same line. It also allows syntax colouring and editing multi-line blocks in the session.


New [[system function]]s for case folding and mapping (<source lang=apl inline>⎕C</source>) and date-time conversion are added.
New [[system function]]s for case folding and mapping (<source lang=apl inline>⎕C</source>) and date-time conversion are added.

Navigation menu