L: context-oriented programming with only layers

  • Authors:
  • Robert Hirschfeld;Hidehiko Masuhara;Atsushi Igarashi

  • Affiliations:
  • University of Potsdam, Germany;Tokyo Institute of Technology, Japan;Kyoto University, Japan

  • Venue:
  • Proceedings of the 5th International Workshop on Context-Oriented Programming
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Most if not all extensions to object-oriented languages that allow for context-oriented programming (COP) are asymmetric in the sense that they assume a base implementation of a system to be composed into classes and a set of layers to provide behavioral variations applied to those classes at run-time. We propose L as an experimental language to further explore the design space for COP languages. In this position paper we talk about first steps towards the unification of classes and layers and with that the removal of the asymmetry in composition mechanisms of contemporary COP implementations.