2,963
edits
Miraheze>Adám Brudzewsky No edit summary |
m (Text replacement - "array languages]]" to "array languages]]Category:Languages with first-class functions") |
||
(17 intermediate revisions by 5 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 = [[ | | 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 = [ | | license = [[wikipedia:MIT_License|MIT]] | ||
| 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: | ||
* < | * <syntaxhighlight lang=apl inline>μ</syntaxhighlight> Arithmetic mean/Mold left like right | ||
* < | * <syntaxhighlight lang=apl inline>π</syntaxhighlight> Pi | ||
* < | * <syntaxhighlight lang=apl inline>"</syntaxhighlight> Character↔Integer (<syntaxhighlight lang=apl inline>⎕UCS</syntaxhighlight>) | ||
* < | * <syntaxhighlight lang=apl inline>⍁</syntaxhighlight> Left-to-right version of <syntaxhighlight lang=apl inline>/</syntaxhighlight> | ||
== References == | == References == | ||
<references /> | <references /> | ||
{{APL | {{APL dialects}}[[Category:List-based array languages]][[Category:Languages with first-class functions]] |