Polymorphism (computer science): Difference between revisions

Content deleted Content added
ce
Citation bot (talk | contribs)
Alter: template type. Add: eprint, class. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Headbomb | #UCB_toolbar
Line 147:
 
===Rank Polymorphism===
Rank polymorphism is one of the defining features of the [[Array_programming|array programming languages]], like [[APL_(programming_language)|APL]]. The essence of the rank-polymorphic programming model is implicitly treating all operations as aggregate operations, usable on arrays with arbitrarily many dimensions,<ref>{{cite arxivarXiv|title=The semantics of rank polymorphism |date=2019 |last1=Slepak |first1=Justin |last2=Shivers |first2=Olin |last3=Manolios |first3=Panagiotis|arxivclass=cs.PL |eprint=1907.00509 }}</ref> which is to say that rank polymorphism allows functions to be defined to operate on arrays of any shape and size.
 
==Implementation aspects==