Context-Oriented Programming with the Ambient Object System

Gonzalez Montesinos, Sebastian Andres;Mens, Kim;Cadiz Rodriguez, Alfredo Jaime
(2008) European Lisp Symposium (ELS08) — Location: Bordeaux, France (22.May.2008)

Files

context.pdf
  • Restricted Access
  • Adobe PDF
  • 267.07 KB
JUCS2008.pdf
  • Restricted Access
  • Adobe PDF
  • 381.54 KB

Details

Authors
  • Gonzalez Montesinos, Sebastian AndresUCLouvain
    Author
  • Mens, Kimorcid-logoUCLouvain
    Author
  • Cadiz Rodriguez, Alfredo JaimeUCLouvain
    Author
Abstract
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.
Affiliations

Citations

Gonzalez Montesinos, S. A., Mens, K., & Cadiz Rodriguez, A. J. (2008). Context-Oriented Programming with the Ambient Object System. In Allombert, Antoine ; Beurton-Aimar, Marie ; Durand, Irène ; Lun, Nicole ; Strandh Robert (ed.), European LISP symposium (pp. 17-31). LaBRI Université Bordeaux. https://hdl.handle.net/2078.5/226575