首页> 外文会议>Asian Symposium on Programming Languages and Systems >A Semantics for Context-Sensitive Reduction Semantics
【24h】

A Semantics for Context-Sensitive Reduction Semantics

机译:关于上下文敏感的语义语义的语义

获取原文

摘要

This paper explores the semantics of the meta-notation used in the style of operational semantics introduced by Felleisen and Hieb. Specifically, it defines a formal system that gives precise meanings to the notions of contexts, decomposition, and plugging (recomposition) left implicit in most expositions. This semantics is not naturally algorithmic, so the paper also provides an algorithm and proves a correspondence with the declarative definition. The motivation for this investigation is PLT Redex, a domain-specific programming language designed to support Felleisen-Hieb-style semantics. This style of semantics is the de-facto standard in operational semantics and, as such, is widely used. Accordingly, our goal is that Redex programs should, as much as possible, look and behave like those semantics. Since Redex's first public release more than seven years ago, its precise interpretation of contexts has changed several times, as we repeatedly encountered reduction systems that did not behave according to their authors' intent. This paper describes the culimation of that experience. To the best of our knowledge, the semantics given here accommodates even the most complex uses of contexts available.
机译:本文探讨了Felleisen和Hieb介绍的运营语义风格使用的元符号的语义。具体来说,它定义了一个正式的系统,它给出了大多数博览会中隐含的上下文,分解和插入(recocthition)的概念的精确含义。该语义不是自然算法,因此本文还提供了一种算法,并证明了与声明定义的对应关系。这项调查的动机是PLT Redex,一种专用的编程语言,旨在支持Felleisen-Hieb风格的语义。这种语义的语义是操作语义中的脱离事实标准,因此被广泛使用。因此,我们的目标是,Redex程序应该尽可能地看起来像这些语义。由于Redex的第一个公开发布了七年前,其精确地解释上下文已经发生了几次,因为我们反复遇到根据他们的作者意图没有表现的减少系统。本文介绍了这种体验的削弱。据我们所知,即使是上下文的最复杂使用,就会提供最复杂的语义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号