close Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Version 11 (modified by malte.appeltauer, 11 years ago) (diff)



recommended browser
Lively Kernel

ContextJS is a context-oriented programming language extension to JavaScript. Written in JavaScript and loadable as a library, ContextJS allows for defining context-specific behavior adaptations to objects and classes.


For demos and more information, see the Lively Kernel website, our publications? related to the ContextJS project or contact us:


This list contains our publications related to ContextJS. The documents provided on this site are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

  • Jens Lincke, Malte Appeltauer, Bastian Steinert, and Robert Hirschfeld.
    An Open Implementation for Context-oriented Layer Composition in !ContextJS.
    In Elsevier Journal on Science of Computer Programming, Special Issue on Software Evolution. 2011. (to appear)
  • Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke, and Michael Perscheid.
    A Comparison of Context-oriented Programming Languages.
    In Proceedings of the Workshop on Context-oriented Programming (COP) 2009, co-located with ECOOP 2009, Genoa, Italy, July 7, 2009, ACM DL.
    pdf , bibtex

© ACM, 2009. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version will be published in proceedings of the International Workshop on Context-Oriented Programming.