APL\iv: Difference between revisions

Jump to navigation Jump to search
166 bytes added ,  18:15, 28 December 2020
m
typo
Miraheze>Marshall
No edit summary
m (typo)
(11 intermediate revisions by 5 users not shown)
Line 8: Line 8:
| developer                = [https://github.com/ktye kyte]
| developer                = [https://github.com/ktye kyte]
| latest release version  = 2019 (unversioned)
| latest release version  = 2019 (unversioned)
| implementation languages = [https://en.wikipedia.org/wiki/Go_(programming_language) Go]
| implementation language  = [[wikipedia:Go (programming language)|Go]]
| source                  = [https://github.com/ktye/iv/tree/master/apl GitHub]
| platforms                = Go-supported platforms
| platforms                = Go-supported platforms
| license                  = Unknown
| license                  = Unknown
| website                  = [https://github.com/ktye/iv Github]
| website                  = [https://github.com/ktye/iv GitHub]
| influenced by            = [[Dyalog APL]], [[APL2]], [[ISO/IEC 13751:2001]], [[K]], [https://en.wikipedia.org/wiki/Go_(programming_language) Go]
| influenced by            = [[Dyalog APL]], [[APL2]], [[ISO/IEC 13751:2001]], [[K]], [[wikipedia:Go (programming language)|Go]]
}}
}}


'''APL\iv''' is an APL implementation written in [https://en.wikipedia.org/wiki/Go_(programming_language) Go] and based primarily on [[Dyalog APL]] documentation. It is intended to be small in implementation size and to share Go's cross-platform and interoperability capabilities. APL\iv does not include a full [[nested array model]], instead using flat arrays but allowing nested lists when nesting is required. It also simplifies parsing by omitting user-defined operators while requiring user-defined functions to use lowercase names and arrays to use uppercase names. Despite these simplifications APL\iv provides many powerful features from Dyalog APL, such as [[Selective assignment|selective]] and [[modified assignment]], from [[K]], such as [[dictionaries]] and tables, and from Go, such as structs and channels.
'''APL\iv''' is an APL implementation written in [[wikipedia:Go (programming language)|Go]] and based primarily on [[Dyalog APL]] documentation. It is intended to be small in implementation size and to share Go's cross-platform and interoperability capabilities. APL\iv does not include a full [[nested array model]], instead using flat arrays but allowing nested lists when nesting is required. It also simplifies parsing by omitting user-defined operators while requiring user-defined functions to use lowercase names and arrays to use uppercase names. Despite these simplifications APL\iv provides many powerful features from Dyalog APL, such as [[Selective assignment|selective]] and [[modified assignment]], from [[K]], such as [[Dictionary|dictionaries]] and tables, and from Go, such as structs and channels.


{{APL programming language}}
{{APL dialects}}[[Category:APL dialects]][[Category:Nested array languages]][[Category:Leading axis languages]][[Category:Languages with tacit programming]]

Navigation menu