Layer and Object Refinement for Context-Oriented Programming in L (bibtex)
by Robert Hirschfeld, Hidehiko Masuhara and Atsushi Igarashi
Abstract:
Context-oriented programming (COP) languages provide layers as an abstraction mechanism for modularizing context-dependent behavioral variations. While existing COP languages offer layers in addition to other constructs like classes asymetrically, we propose an experimental language called L that removes such asymmetry. The design of L started from ContextFJ, our minimalistic COP language, with extensions for state and refinement. This proposal presents one such refinement mechanism as a first step towards a small yet practical COP kernel.
Reference:
Layer and Object Refinement for Context-Oriented Programming in L (Robert Hirschfeld, Hidehiko Masuhara and Atsushi Igarashi), Presented at IPSJ SIG-PRO 95th Workshop on Programming, 2013-2-(2), 2013. (Kitakyushu, Japan)
Bibtex Entry:
@misc{hircshfeld2013pro,
  author = {Robert Hirschfeld and Hidehiko Masuhara and Atsushi Igarashi},
  title = {Layer and Object Refinement for Context-Oriented Programming in {L}},
  pdf = {pro2013-2-2.pdf},
  howpublished = {Presented at IPSJ SIG-PRO 95th Workshop on Programming, 2013-2-(2)},
  month = aug,
  year = 2013,
  note = {Kitakyushu, Japan},
  day = {2013-08-02},
  abstract = {Context-oriented programming (COP) languages provide layers as an abstraction mechanism for modularizing context-dependent behavioral variations. While existing COP languages offer layers in addition to other constructs like classes asymetrically, we propose an experimental language called L that removes such asymmetry. The design of L started from ContextFJ, our minimalistic COP language, with extensions for state and refinement. This proposal presents one such refinement mechanism as a first step towards a small yet practical COP kernel.}
}
Powered by bibtexbrowser