Sammanhangsorienterad programmering (COP) språk modularize kontextberoende beteenden i flera klasser till lager. Dessa språk har lager aktiveringsmekanismer så att beteenden i lager får effekt på en viss enhet av beräkning under en viss tidsperiod. Befintliga COP språk har olika lager aktiveringsmekanismer, och var och en av dem har sina egna fördelar. Eftersom dessa mekanismer interfererar med varandra i fråga om omfattning (tidslängd) och omfattning (en uppsättning beräkningsenheter) av aktivering, är det emellertid inte trivialt att kombinera dem till ett enda språk. Vi föreslår en generell aktiveringsmekanism baserad på sammanhang och abonnenter för att genomföra de olika aktiveringsmekanismerna på befintliga COP-språk på ett enda COP-språk som kallas ServalCJ. Sammanhang anger omfattningen av aktivering genom tidslogiska termer, och abonnenter specificerar omfattningen av aktivering genom operatörer som tillhandahålls av språket. Vi implementerar en kompilator av ServalCJ, och visa dess uttrycksfullhet genom att skriva ett par program.
Kamina m.fl. I Ref föreslogs en generell aktiveringsmekanism baserad på kontexter och abonnenter.
Generalized layer activation mechanism through contexts and subscribers
{'venue': 'MODULARITY', 'journal': None, 'mag_field_of_study': ['Computer Science']}