首页    期刊浏览 2025年03月04日 星期二
登录注册

文章基本信息

  • 标题:Typing Context-Dependent Behavioural Variation
  • 本地全文:下载
  • 作者:Pierpaolo Degano ; Gian-Luigi Ferrari ; Letterio Galletta
  • 期刊名称:Electronic Proceedings in Theoretical Computer Science
  • 电子版ISSN:2075-2180
  • 出版年度:2013
  • 卷号:109
  • 页码:28-33
  • DOI:10.4204/EPTCS.109.5
  • 出版社:Open Publishing Association
  • 摘要:Context Oriented Programming (COP) concerns the ability of programs to adapt to changes in their running environment. A number of programming languages endowed with COP constructs and features have been developed. However, some foundational issues remain unclear. This paper proposes adopting static analysis techniques to reason on and predict how programs adapt their behaviour. We introduce a core functional language, ContextML, equipped with COP primitives for manipulating contexts and for programming behavioural variations. In particular, we specify the dispatching mechanism, used to select the program fragments to be executed in the current active context. Besides the dynamic semantics we present an annotated type system. It guarantees that the well-typed programs adapt to any context, i.e. the dispatching mechanism always succeeds at run-time.
国家哲学社会科学文献中心版权所有