Separating Concerns in Programming: Data, Control and Actions
Ján Kollár ; Jaroslav Porubän ; Peter Václavík
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
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.
Publié le : 2012-01-26
Classification:  Programming languages; process functional programming; AspectJ; aspect-oriented programming; PFL; computational reflection; programming environments
@article{cai393,
     author = {J\'an Koll\'ar and Jaroslav Porub\"an and Peter V\'aclav\'\i k},
     title = {Separating Concerns in Programming: Data, Control and Actions},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai393}
}
Ján Kollár; Jaroslav Porubän; Peter Václavík. Separating Concerns in Programming: Data, Control and Actions. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai393/