Proceedings of the 1st International Workshop on Free Composition 2011
DOI: 10.1145/2068776.2068780
|View full text |Cite
|
Sign up to set email alerts
|

The keyword revolution

Abstract: An ongoing trend is to develop new mechanisms for composing software modules that resemble the relations between corresponding problem-domain entities and thus enable a natural decomposition of software for an increasing number of problem domains. However, we have observed that today's programming languages hard-wire a fixed set of composition mechanisms, usually in terms of keywords. To overcome this limitation, we have proposed the Co-op approach enabling developers to implement an open-ended number of compo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
0
0

Year Published

2011
2011
2012
2012

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 9 publications
(15 reference statements)
0
0
0
Order By: Relevance
“…To overcome the complexity brought by CPS, C# 5 introduces the keywords async and await to achieve asynchronous computations. 5 For ECMAScript extended with generators, which adds the keyword yield to the language, the same is achieved as library functions. 6 Several unified implementation techniques are discussed in literature, which, however, are limited to modeling a request-reply-style of composition rather than arbitrary control flow composition as presented in this paper.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…To overcome the complexity brought by CPS, C# 5 introduces the keywords async and await to achieve asynchronous computations. 5 For ECMAScript extended with generators, which adds the keyword yield to the language, the same is achieved as library functions. 6 Several unified implementation techniques are discussed in literature, which, however, are limited to modeling a request-reply-style of composition rather than arbitrary control flow composition as presented in this paper.…”
Section: Related Workmentioning
confidence: 99%
“…A composition mechanism may involve several semantic concerns; previously, we have explored behavior-related concerns, expressing different behavioral compositions such as inheritance, delegation, and aspects [12], and we explored data-related concerns, expressing varying semantics for e.g. data sharing and visibility [5]. In this paper, we focus on the control flow related semantics of compositions.…”
Section: Introductionmentioning
confidence: 99%