2,963
edits
No edit summary |
m (Text replacement - "{{APL dialects}}" to "{{APL dialects}}Category:APL dialects") |
||
Line 18: | Line 18: | ||
'''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\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 dialects}} | {{APL dialects}}[[Category:APL dialects]] |