Context-oriented programming with the ambient object system
2008
In this paper we present AmOS, the Ambient Object System that underlies the Ambience programming language. AmOS implements a computation model that supports highly dynamic behaviour adaptation to changing contexts. Apart from being purely object-based, AmOS features first-class closures, multimethods and contexts. Dynamic method scoping through a subjective dispatch mechanism is at the heart of our approach. These features make of AmOS a very simple and elegant paradigm for context-oriented programming.
Keywords:
- Data mining
- Computation
- Closure (computer programming)
- Programming paradigm
- Simulation
- Machine learning
- Multiple dispatch
- Programming domain
- Reactive programming
- Computer science
- Symbolic programming
- Artificial intelligence
- Ambient intelligence
- Dynamic method
- Programming language
- context oriented programming
- object system
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
55
References
47
Citations
NaN
KQI