RAD: Difference between revisions

Jump to navigation Jump to search
290 bytes added ,  15:31, 24 January 2020
m
Links to complex numbers
Miraheze>Adám Brudzewsky
No edit summary
m (Links to complex numbers)
(12 intermediate revisions by 4 users not shown)
Line 2: Line 2:
| array model            = [[List model|Lists]]
| array model            = [[List model|Lists]]
| index origin          = any
| index origin          = any
| function styles        = [[dfns]], [[tacit]]
| function styles        = [[dfn]]s, [[tacit]]
| numeric types          = complex float
| numeric types          = [[complex]] float
| unicode support        = full
| unicode support        = full
| released              = 2018
| released              = 2018
| developer              = Zachary Taylor
| developer              = Zachary Taylor
| latest release version = 2018 (unversioned)
| latest release version = 2018 (unversioned)
| influenced by          = [[Dyalog APL]], [K]]
| influenced by          = [[Dyalog APL]], [[K]]
| implementation language = [[wikipedia:D (programming_language)|D]]
| source                = [https://bitbucket.org/zacharyjtaylor/rad/src/master/ Bitbucket]
| platforms              = x86, x86_64
| platforms              = x86, x86_64
| operating systems      = FreeBSD, Linux, macOS, Windows
| operating systems      = FreeBSD, Linux, macOS, Windows
| license                = [https://en.wikipedia.org/wiki/MIT_License MIT]
| license                = [[wikipedia:MIT_License|MIT]]
| website                = [https://bitbucket.org/zacharyjtaylor/rad BitBucket]
| website                = [https://bitbucket.org/zacharyjtaylor/rad BitBucket]
| download              = [https://bitbucket.org/zacharyjtaylor/rad/downloads/ Source code]
| download              = [https://bitbucket.org/zacharyjtaylor/rad/downloads/ Source code]
| documentation          = [https://bitbucket.org/zacharyjtaylor/rad/src/master/RAD_documentation.txt]
| documentation          = [https://bitbucket.org/zacharyjtaylor/rad/src/master/RAD_documentation.txt RAD documentation]
}}
}}
'''RAD''' stands for ''Rankless APL Derivative''. It is very closely related to APL (mainly the Dyalog variety), but uses [[K]]'s array model, including the ability to "box" functions and use them as elements of an array. It was created by Zachary Taylor, 3rd place winner of [[Dyalog Ltd.]]'s 2017 APL Programming Contest.<ref>[https://www.dyalog.com/news/119/420/2017-APL-Programming-Contest-Winners.htm dyalog.com/news/119/420/2017-APL-Programming-Contest-Winners.htm]</ref>
'''RAD''' stands for ''Rankless APL Derivative''. It is very closely related to APL (mainly the Dyalog variety), but uses [[K]]'s array model, including the ability to "box" functions and use them as elements of an array. It was created by Zachary Taylor, 3rd place winner of [[Dyalog Ltd.]]'s 2017 APL Programming Contest.<ref>[https://www.dyalog.com/news/119/420/2017-APL-Programming-Contest-Winners.htm dyalog.com/news/119/420/2017-APL-Programming-Contest-Winners.htm]</ref>


RAD adds a few new primitives, among them:
RAD adds a few new primitives, among them:
 
* <source lang=apl inline>μ</source> Arithmetic mean/Mold left like right
* <code>μ</code> Arithmetic mean/Mold left like right
* <source lang=apl inline>π</source> Pi
* <code>π</code> Pi
* <source lang=apl inline>"</source> Character↔Integer (<source lang=apl inline>⎕UCS</source>)
* <code>"</code> Character↔Integer (<code>⎕UCS</code>)
* <source lang=apl inline>⍁</source> Left-to-right version of <source lang=apl inline>/</source>
* <code>⍁</code> Left-to-right version of <code>/</code>
== References ==
 
<references />
<references />
{{APL programming language}
{{APL dialects}}

Navigation menu