2,951
edits
m (Links to complex numbers) |
m (→Functions: Signum -> Direction) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
| website = [https://www.dyalog.com/dyalog/index.htm dyalog.com/dyalog/index.htm] | | website = [https://www.dyalog.com/dyalog/index.htm dyalog.com/dyalog/index.htm] | ||
| download = [https://www.dyalog.com/download-zone.htm Non-commercial download] | | download = [https://www.dyalog.com/download-zone.htm Non-commercial download] | ||
| forum = [https://forums.dyalog.com/ Dyalog Forums] | |||
| file ext = .dws, .dse, .dcf, .dyalog, .dyapp, .apl, .apla, .aplf, .aplo, .apln, .aplc, .apli | | file ext = .dws, .dse, .dcf, .dyalog, .dyapp, .apl, .apla, .aplf, .aplo, .apln, .aplc, .apli | ||
| documentation = [https://docs.dyalog.com/ Documentation Centre] | | documentation = [https://docs.dyalog.com/ Documentation Centre] | ||
Line 24: | Line 25: | ||
In 1995, two Dyalog developers—[[John Scholes]] and [[Peter Donnelly]]—were awarded the [[Iverson Award]] for their work on the interpreter. [[Gitte Christensen]] and [[Morten Kromberg]] were joint recipients of the Iverson Award in 2016. | In 1995, two Dyalog developers—[[John Scholes]] and [[Peter Donnelly]]—were awarded the [[Iverson Award]] for their work on the interpreter. [[Gitte Christensen]] and [[Morten Kromberg]] were joint recipients of the Iverson Award in 2016. | ||
== Platforms == | |||
Besides for working out-of-the-box on Windows, macOS, and AIX, Dyalog APL runs on many Linuxes. However, to function, some require additional action beyond simple installation. As of 2019-05-15, the necessary actions for versions 16.0, 17.0, and 17.1 are: | |||
{| class=wikitable | |||
! Distribution !! Action | |||
|- | |||
|Debian 8.2, 9.8, 9.9 || no pre-reqs | |||
|- | |||
|Fedora 29, 30 || <code>dnf install ncurses-compat-libs</code> | |||
|- | |||
|Linux Mint 18.0, 19.0|| no pre-reqs | |||
|- | |||
|openSUSE 15.0 || <code>zypper install libncurses5</code> | |||
|- | |||
|CentOS/RedHat 6 || not supported for 17.1 as glibc is at too low a level | |||
|- | |||
|CentOS/RedHat 7 || no pre-reqs | |||
|- | |||
|RedHat 8 || <code>rpm -Uvh ncurses-compat-libs</code> (note: RH8 would not install in a VM) | |||
|- | |||
|Ubuntu 16.04, 18.04 || no pre-reqs | |||
|- | |||
|Ubuntu 19.04 || <code>apt-get install libtinfo5</code> | |||
|} | |||
== Versions == | == Versions == | ||
Line 82: | Line 107: | ||
| [[Dyalog_APL_versions#12.0|12.0]] || 2008 || August || [[Unicode]] support (<source lang=apl inline>⎕AVU</source>, <source lang=apl inline>⎕UCS</source>), <source lang=apl inline>⎕FCOPY</source>, <source lang=apl inline>⎕FPROPS</source> | | [[Dyalog_APL_versions#12.0|12.0]] || 2008 || August || [[Unicode]] support (<source lang=apl inline>⎕AVU</source>, <source lang=apl inline>⎕UCS</source>), <source lang=apl inline>⎕FCOPY</source>, <source lang=apl inline>⎕FPROPS</source> | ||
|- | |- | ||
| [[Dyalog_APL_versions#12.1|12.1]] || 2009 || November || [[I- | | [[Dyalog_APL_versions#12.1|12.1]] || 2009 || November || [[I-beam]] (<source lang=apl inline>⌶</source>), [[Table]] (<source lang=apl inline>⍪</source>), <source lang=apl inline>⎕XML</source>, <source lang=apl inline>⎕FCHK</source>, [[User command]]s | ||
|- | |- | ||
| [[Dyalog_APL_versions#13.0|13.0]] || 2011 || April || [[Left]] (<source lang=apl inline>⊣</source>), [[Right]] (<source lang=apl inline>⊢</source>), [[Variant]] (<source lang=apl inline>⍠</source>), <source lang=apl inline>⎕OPT</source>, <source lang=apl inline>⎕R</source>, <source lang=apl inline>⎕S</source>, <source lang=apl inline>⎕PROFILE</source>, <source lang=apl inline>⎕RSI</source>, [[complex number]] and [[decimal float]] support, short arguments for [[Take]], [[Drop]], and [[Squad indexing|Index]] (<source lang=apl inline>↑</source>, <source lang=apl inline>↓</source>, <source lang=apl inline>⌷</source>) | | [[Dyalog_APL_versions#13.0|13.0]] || 2011 || April || [[Left]] (<source lang=apl inline>⊣</source>), [[Right]] (<source lang=apl inline>⊢</source>), [[Variant]] (<source lang=apl inline>⍠</source>), <source lang=apl inline>⎕OPT</source>, <source lang=apl inline>⎕R</source>, <source lang=apl inline>⎕S</source>, <source lang=apl inline>⎕PROFILE</source>, <source lang=apl inline>⎕RSI</source>, [[complex number]] and [[decimal float]] support, short arguments for [[Take]], [[Drop]], and [[Squad indexing|Index]] (<source lang=apl inline>↑</source>, <source lang=apl inline>↓</source>, <source lang=apl inline>⌷</source>) | ||
Line 98: | Line 123: | ||
| [[Dyalog_APL_versions#16.0|16.0]] || 2017 || June || [[At]] (<source lang=apl inline>@</source>), [[Interval Index]] (<source lang=apl inline>⍸</source>), [[Where]] (<source lang=apl inline>⍸</source>), [[Nest]] (<source lang=apl inline>⊆</source>), [[Partition]] (<source lang=apl inline>⊆</source>), [[Stencil]] (<source lang=apl inline>⌺</source>), <source lang=apl inline>⎕JSON</source>, <source lang=apl inline>⎕CSV</source> | | [[Dyalog_APL_versions#16.0|16.0]] || 2017 || June || [[At]] (<source lang=apl inline>@</source>), [[Interval Index]] (<source lang=apl inline>⍸</source>), [[Where]] (<source lang=apl inline>⍸</source>), [[Nest]] (<source lang=apl inline>⊆</source>), [[Partition]] (<source lang=apl inline>⊆</source>), [[Stencil]] (<source lang=apl inline>⌺</source>), <source lang=apl inline>⎕JSON</source>, <source lang=apl inline>⎕CSV</source> | ||
|- | |- | ||
| [[Dyalog_APL_versions#17.0|17.0]] || 2018 || July || <source lang=apl inline>⎕NCOPY</source>, <source lang=apl inline>⎕NMOVE</source> | | [[Dyalog_APL_versions#17.0|17.0]] || 2018 || July || <source lang=apl inline>⎕NCOPY</source>, <source lang=apl inline>⎕NMOVE</source>, [[total array ordering]], high-rank [[Unique]] | ||
|- | |- | ||
| [[Dyalog_APL_versions#17.1|17.1]] || 2019 || October || Duplicates in [[Interval Index]] (<source lang=apl inline>⍸</source>) look-up array | | [[Dyalog_APL_versions#17.1|17.1]] || 2019 || October || Duplicates in [[Interval Index]] (<source lang=apl inline>⍸</source>) look-up array | ||
Line 116: | Line 141: | ||
| <source lang=apl inline>-</source> || [[Negate]] || [[Minus]] | | <source lang=apl inline>-</source> || [[Negate]] || [[Minus]] | ||
|- | |- | ||
| <source lang=apl inline>×</source> || [[ | | <source lang=apl inline>×</source> || [[Direction]] || [[Times]] | ||
|- | |- | ||
| <source lang=apl inline>÷</source> || [[Reciprocal]] || [[Divide]] | | <source lang=apl inline>÷</source> || [[Reciprocal]] || [[Divide]] | ||
Line 136: | Line 161: | ||
| <source lang=apl inline>~</source> || [[Not]] || [[Without]] | | <source lang=apl inline>~</source> || [[Not]] || [[Without]] | ||
|- | |- | ||
| <source lang=apl inline>?</source> || [[Roll]] || [[ | | <source lang=apl inline>?</source> || [[Roll]] || [[Deal]] | ||
|- | |- | ||
| <source lang=apl inline>∧</source> || || [[And]] | | <source lang=apl inline>∧</source> || || [[And]] | ||
Line 270: | Line 295: | ||
| <source lang=apl inline>f⌺B</source> || [[Stencil]] || | | <source lang=apl inline>f⌺B</source> || [[Stencil]] || | ||
|- | |- | ||
| <source lang=apl inline>A⌶</source> ||colspan=2| [[I- | | <source lang=apl inline>A⌶</source> ||colspan=2| [[I-beam]] | ||
|- | |- | ||
| <source lang=apl inline>f&</source> ||colspan=2| [[Spawn]] | | <source lang=apl inline>f&</source> ||colspan=2| [[Spawn]] |