首页> 外文OA文献 >Practical Techniques for Language Design and Prototyping
【2h】

Practical Techniques for Language Design and Prototyping

机译:语言设计和原型制作的实用技巧

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Global computing involves the interplay of a vast variety oflanguages, but practially useful foundations for languagespecification and prototyping at the semantic level are lacking.In this talk we present a systematic approach consisting of threetechniques: 1. A generic calculus of explicit substitutions with names (calledCINNI) that allows us give a first-order representation of syntax touniformly deal with all binding aspects.2. An executable representation of Felleisen-style operationalsemantics in terms of first-order rewrite rules.3. A logical framework, namely rewriting logic, that allows us toexpress (1) and (2) and, in addition, language aspects such asconcurrency and non-determinism.We illustrate the use of these techniques in two applications:1. A formal specification and analysis of PLAN, a Packet Language forActive Networks, that has been developed in the Switchware project atUPenn. This work was conducted in the scope of the DARPA ActiveNetwork Program.2. The development of CIAO, a Calculus of Imperative Active Objects, acore language for concurrent object-oriented programming. It isespecially designed to allow a the representation of practicallyrelevant sublanguages of common object-oriented languages such as Java, C#, and C++. This second application is subject of ongoing work.
机译:全局计算涉及多种语言之间的相互作用,但是在语义级别上缺乏在语言规范和原型设计上实用的基础。在本演讲中,我们提出了一种由以下三种技术组成的系统方法:1.用名称显式替换的通用演算(称为CINNI ),使我们能够对语法进行一阶表示,以统一处理所有绑定方面的问题。2。用一阶重写规则表示的Felleisen式操作语义学的可执行表示形式。一个逻辑框架,即重写逻辑,它使我们能够表达(1)和(2)以及语言方面,例如并发性和不确定性。我们说明了这些技术在两个应用程序中的用法:1。 UP的正式规范和分析,即UPenn的Switchware项目中开发的Active Network分组语言。这项工作是在DARPA ActiveNetwork计划的范围内进行的。2。 CIAO的开发,一种命令式活动对象演算,一种用于并发面向对象编程的核心语言。它特别设计用于表示常见的面向对象语言(例如Java,C#和C ++)的实际相关子语言。第二个应用程序正在进行中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号