Jump to content

ContextL: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
ContextL is a [[CLOS]] extension that supports Context-oriented Programming (COP), note that this is a slightly misleading term.
ContextL is a [[CLOS]] extension that supports Context-oriented Programming (COP), note that this is a slightly misleading term.


ContexL itself is very portable and makes no system specific requirements, however it is dependent on the [[Closer to MOP]] compatibility layer which only supports a subset of available LISP/CLOS implementations which in practice means that on OS/2 ContexL currently only runs on [[CLISP]] although that may change in the near future.  
ContexL itself is very portable and makes no system specific requirements, however it is dependent on the [[Closer to MOP]] compatibility layer which only supports a subset of available LISP/CLOS implementations which in practice means that on OS/2 ContexL currently only runs on [[CLISP]] although that may change in the near future.


==Versions==
==Versions==
Last known version: ContextL v1.0.0 (2013)
*1.0.0 (Nov 2013)


==Links==
==Links==
Line 14: Line 14:
* Pascal Costanza, Theo D’Hondt: ''[http://www.p-cos.net/documents/context-fd.pdf Feature Descriptions for Context-oriented Programming]'' - Originally published in the Proceedings of the 2nd International Workshop on Dynamic Software Product Lines (DSPL'08), co-located with Software Product Line Conference 2008 (SPLC2008), Limerick, Ireland, September 8, 2008.
* Pascal Costanza, Theo D’Hondt: ''[http://www.p-cos.net/documents/context-fd.pdf Feature Descriptions for Context-oriented Programming]'' - Originally published in the Proceedings of the 2nd International Workshop on Dynamic Software Product Lines (DSPL'08), co-located with Software Product Line Conference 2008 (SPLC2008), Limerick, Ireland, September 8, 2008.
* Pascal Costanza, Robert Hirschfeld: ''[http://www.p-cos.net/documents/context-meta.pdf Reflective Layer Activation in ContextL]'' - Originally published in the Proceedings of the ACM Symposium on Applied Computing, March 11-15, 2007, Seoul, Korea.
* Pascal Costanza, Robert Hirschfeld: ''[http://www.p-cos.net/documents/context-meta.pdf Reflective Layer Activation in ContextL]'' - Originally published in the Proceedings of the ACM Symposium on Applied Computing, March 11-15, 2007, Seoul, Korea.
* Pascal Costanza, Robert Hirschfeld, Wolfgang De Meuter: ''[http://www.p-cos.net/documents/context-switch.pdf Efficient Layer Activation for Switching Context-dependent Behavior]'' - Originally published in Joint Modular Languages Conference 2006 (JMLC2006), Oxford, England, September 13-15, 2006, Springer LNCS.
* Pascal Costanza, Robert Hirschfeld, Wolfgang De Meuter: ''[http://www.p-cos.net/documents/context-switch.pdf Efficient Layer Activation for Switching Context-dependent Behavior]'' - Originally published in Joint Modular Languages Conference 2006 (JMLC2006), Oxford, England, September 13-15, 2006, Springer LNCS.
* Brecht Desmet, Jorge Vallejos, Pascal Costanza: ''[http://www.p-cos.net/documents/mixin-layers.pdf Introducing Mixin Layers to Support the Development of Context-Aware Systems]'' - Originally published in the proceedings of the 3rd European Workshop on Aspects in Sofware (EWAS 2006), University of Twente, Enschede, The Netherlands, August 31, 2006.
* Brecht Desmet, Jorge Vallejos, Pascal Costanza: ''[http://www.p-cos.net/documents/mixin-layers.pdf Introducing Mixin Layers to Support the Development of Context-Aware Systems]'' - Originally published in the proceedings of the 3rd European Workshop on Aspects in Sofware (EWAS 2006), University of Twente, Enschede, The Netherlands, August 31, 2006.
* Pascal Costanza, Robert Hirschfeld: ''[http://www.p-cos.net/documents/contextl-overview.pdf Language Constructs for Context-oriented Programming - An Overview of ContextL]'' - Originally published as the Proceedings of the Dynamic Languages Symposium, co-located with OOPSLA'05, October 18, 2005, San Diego, California, USA.
* Pascal Costanza, Robert Hirschfeld: ''[http://www.p-cos.net/documents/contextl-overview.pdf Language Constructs for Context-oriented Programming - An Overview of ContextL]'' - Originally published as the Proceedings of the Dynamic Languages Symposium, co-located with OOPSLA'05, October 18, 2005, San Diego, California, USA.
Line 21: Line 21:


==Licence==
==Licence==
Open source software released under the [[One Clause BSD Licence]]
*Open source software released under the [[One Clause BSD Licence]]
 
*Author: Pascal Costanza
==Author==
* Pascal Costanza


[[Category:Software written in LISP]]
[[Category:Software written in LISP]]
[[Category:Open Source Software]]
[[Category:Open Source Software]]

Latest revision as of 22:47, 19 February 2020

ContextL is a CLOS extension that supports Context-oriented Programming (COP), note that this is a slightly misleading term.

ContexL itself is very portable and makes no system specific requirements, however it is dependent on the Closer to MOP compatibility layer which only supports a subset of available LISP/CLOS implementations which in practice means that on OS/2 ContexL currently only runs on CLISP although that may change in the near future.

Versions

  • 1.0.0 (Nov 2013)

Links

Publications

Licence