APL\iv: Difference between revisions

Jump to navigation Jump to search
30 bytes added ,  15:03, 28 October 2019
no edit summary
Miraheze>Marshall
(Created page with "{{Infobox array language | array model = flat arrays with nested lists | index origin = 0 or 1 | function styles = dfn...")
 
Miraheze>Marshall
No edit summary
Line 16: Line 16:


'''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 [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 programming language}}
Anonymous user

Navigation menu