Proceedings of the 2nd International Conference on Aspect-Oriented Software Development 2003
DOI: 10.1145/643603.643621
|View full text |Cite
|
Sign up to set email alerts
|

Strategic programming meets adaptive programming

Abstract: C e n t r u m v o o r W i s k u n d e e n I n f o r m a t i c a Strategic Programming Meets Adaptive ProgrammingABSTRACT Strategic programming is a generic programming idiom for processing compound data such as terms or object structures. At the heart of the approach is the separation of two concerns: basic data-processing computations vs. traversal schemes. Actual traversals can be composed by passing the former as arguments to the latter. Traversal schemes can be defined by the strategic programmer using a c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
29
0

Year Published

2004
2004
2014
2014

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 35 publications
(29 citation statements)
references
References 18 publications
0
29
0
Order By: Relevance
“…The technique of § 4.1 to use less generic traversal schemes has also been explored in [16] in the context of devising simpler types for traversal programs and more efficient implementations. The technique of § 4.4 to statically check for reachable types is inspired by adaptive programming [18,15,12] that subjects its traversal specifications to a similar check.…”
Section: Related Workmentioning
confidence: 99%
“…The technique of § 4.1 to use less generic traversal schemes has also been explored in [16] in the context of devising simpler types for traversal programs and more efficient implementations. The technique of § 4.4 to statically check for reachable types is inspired by adaptive programming [18,15,12] that subjects its traversal specifications to a similar check.…”
Section: Related Workmentioning
confidence: 99%
“…To define high-level attribute propagation patterns, we draw inspiration from strategic programming [33,20,21]. This technique allows the specification of traversal patterns in a generic fashion, independent of the structure of a particular tree, using a number of basic, generic traversal operations.…”
Section: Decoratorsmentioning
confidence: 99%
“…all is one of the canonical generic traversal operators of strategic programming [33,20]. It applies a function to all children of a term.…”
Section: Basic Attribute Propagation Operationsmentioning
confidence: 99%
See 1 more Smart Citation
“…Lämmel et al [31] present a way of realizing adaptive programming predicates (e.g., from, to, through, and bypass) by composing SP primitive combinators and traversal schemes. Due to a lack of static type information, their simulation of AP in terms of SP lacks important aspects of AP, such as static checking and avoiding unnecessary traversal into substructures.…”
Section: Related Workmentioning
confidence: 99%