A Context-Oriented Extension of F#

Andrea Canciani
(Dipartimento di Informatica, Università di Pisa, Pisa, Italy)
Pierpaolo Degano
(Dipartimento di Informatica, Università di Pisa, Pisa, Italy)
Gian-Luigi Ferrari
(Dipartimento di Informatica, Università di Pisa, Pisa, Italy)
Letterio Galletta
(Dipartimento di Informatica, Università di Pisa, Pisa, Italy)

Context-Oriented programming languages provide us with primitive constructs to adapt program behaviour depending on the evolution of their operational environment, namely the context. In previous work we proposed ML_CoDa, a context-oriented language with two-components: a declarative constituent for programming the context and a functional one for computing. This paper describes the implementation of ML_CoDa as an extension of F#.

In José Proença and Massimo Tivoli: Proceedings 14th International Workshop on Foundations of Coordination Languages and Self-Adaptive Systems (FOCLASA 2015), Madrid, Spain, 5th September 2015, Electronic Proceedings in Theoretical Computer Science 201, pp. 18–32.
Published: 22nd December 2015.

ArXived at: https://dx.doi.org/10.4204/EPTCS.201.2 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org