Patterns for Assignment and Passing Objects Between Contexts in Programming Languages
EuroPLoP 2021: Proceedings of the European Conference on Pattern Languages of Programs 2021
Ruslan Batdalov, Oksana Ņikiforova

The paper analyses different types of assignment and passing objects to and from functions applied in programming languages. The considered kinds of assignment are described as patterns. The patterns are identified according to their goal and the opportunities they provide to the programmer. The described patterns are the Value Assignment, the Referential Assignment, the Partial Assignment, Destructuring, and Unboxing. The known uses of the patterns describe the relationship between them and the low-level types directly supported by programming languages. The patterns are intended for programming language designers and people interested in how similar approaches are implemented in different languages.


Keywords
Assignment, design patterns, programming languages
DOI
10.1145/3489449.3489975
Hyperlink
https://dl.acm.org/doi/10.1145/3489449.3489975

Batdalov, R., Ņikiforova, O. Patterns for Assignment and Passing Objects Between Contexts in Programming Languages. No: EuroPLoP 2021: Proceedings of the European Conference on Pattern Languages of Programs, Austrija, Graz, 7.-11. jūlijs, 2021. New York: ACM, 2021, Article No.4. ISBN 978-1-4503-8997-6. Pieejams: doi:10.1145/3489449.3489975

Publication language
English (en)
The Scientific Library of the Riga Technical University.
E-mail: uzzinas@rtu.lv; Phone: +371 28399196