Separating Concerns in Programming: Data, Control and Actions

Authors

  • Ján Kollár
  • Jaroslav Porubän
  • Peter Václavík

Keywords:

Programming languages, process functional programming, AspectJ, aspect-oriented programming, PFL, computational reflection, programming environments

Abstract

A multi-paradigm 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 multi-paradigm 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.

Downloads

Download data is not yet available.

Downloads

Published

2012-02-06

How to Cite

Kollár, J., Porubän, J., & Václavík, P. (2012). Separating Concerns in Programming: Data, Control and Actions. COMPUTING AND INFORMATICS, 24(5), 441–462. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/393

Most read articles by the same author(s)