Abstract
A multiparadigm language provides an opportunity to a user for exploiting more programming methodologies. It simplifies the language syntax, and extends the application areas by the extended semantics. That is why multiparadigm languages can align a problem in wider application areas and more flexibly than that based on a single paradigm. In this paper, we present the idea of separating three essential concerns of programming currently being implemented in PFL – a process functional language. We separate data, control, and actions by the definition of a purely control structure. Then, by the structured application of a structure of actions to a purely control structure, we will express the computation of activated actions in a structured way, considering explicitly defined synchronization in computation.
Keywords
- Programming languages
- process functional programming
- AspectJ
- aspect-oriented programming
- PFL
- computational reflection
- programming environments
Cite this article
@article{cai-1460,
author = {Ján Kollár and Jaroslav Porubän and Peter Václavík},
title = {Separating Concerns in Programming: Data, Control and Actions},
journal = {Computing and Informatics},
volume = {24},
number = {5},
pages = {441--462},
year = {2005},
issn = {1335-9150},
url = {https://cai.type.sk/content/2005/5/separating-concerns-in-programming-data,-control-and-actions/}
}
TY - JOUR AU - Ján Kollár AU - Jaroslav Porubän AU - Peter Václavík TI - Separating Concerns in Programming: Data, Control and Actions JO - Computing and Informatics VL - 24 IS - 5 SP - 441 EP - 462 PY - 2005 SN - 1335-9150 UR - https://cai.type.sk/content/2005/5/separating-concerns-in-programming-data,-control-and-actions/ KW - Programming languages KW - process functional programming KW - AspectJ KW - aspect-oriented programming KW - PFL KW - computational reflection KW - programming environments ER -
Kollár, J., Porubän, J., & Václavík, P. (2005). Separating Concerns in Programming: Data, Control and Actions. Computing and Informatics, 24(5), 441–462. https://cai.type.sk/content/2005/5/separating-concerns-in-programming-data,-control-and-actions/