首页> 外文会议>Programming languages and systems >Expressing Structural Properties as Language Costructs
【24h】

Expressing Structural Properties as Language Costructs

机译:将结构特性表达为语言共构

获取原文
获取原文并翻译 | 示例

摘要

A program should document its organization and decisios about the programming process. Since the programmer's thinking about programming and program organization continually evolves, languages inevitably prove unable to state thee decisions in a precise and adequate fashion. Macro systems could provide a convenient way to extend a language with such statements, if they had more structure than traditional C-and Lisp-style macros provide. WIth our system, McMicMac, designers cn express a variety of specifications as language ocnstructs, including program representations of design patterns, high-level recursive programming operators, and collaboration-based design mechanisms. Unlike traditional macro systems, McmicMac offersa simple yet powerfu means for describing specifications, prevents unintentional name clashes, provides feedbackin terms of the programmer's source, and has modular mechanisms for managing speicifications. We have implemented and used McMicMac to define several groups of extensions.
机译:程序应记录其组织和有关编程过程的决定。由于程序员对编程和程序组织的思考不断发展,因此语言不可避免地无法以精确,适当的方式陈述您的决策。如果宏系统比传统的C和Lisp风格的宏提供更多的结构,则宏系统可以提供一种方便的方式来扩展带有此类语句的语言。通过我们的系统,McMicMac,设计师cn表达了多种语言规范,包括设计模式的程序表示,高级递归编程运算符和基于协作的设计机制。与传统的宏系统不同,McmicMac提供了一种简单而功能强大的方式来描述规范,防止意外的名称冲突,提供有关程序员来源的反馈以及具有用于管理规范的模块化机制。我们已经实现并使用McMicMac定义了几组扩展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号