首页> 外文学位 >The design and implementation of high level programming language features for pattern matching in real-time.
【24h】

The design and implementation of high level programming language features for pattern matching in real-time.

机译:实时模式匹配的高级编程语言功能的设计和实现。

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

摘要

High-level programming language features simplify software development by eliminating many low-level programming concerns and by providing programmers with useful abstractions to simplify description and analysis of their programs. This dissertation discusses briefly some of the special needs of structural pattern-matching programs that must execute in real time and suggests language features to support these needs. These language features are implemented in an experimental version of the Icon programming language and examples of how these language features can be used are presented. This dissertation also presents and discusses the implementation of these language mechanisms, including the implementation of a new algorithm for garbage collecting linked data structures and strings in real time.;One of the new language features is a stream data type, which allows programmers to perform pattern matching directly on sequences of data values produced by external sources, without requiring explicit read operations to bring the data into memory before analyzing it. Other new language features provide the ability to create and manipulate concurrent Icon processes, between which the stream data type serves as the principal mechanism for interprocess communication. Stream and concurrent process manipulation mechanisms integrate naturally with each other and with the existing mechanisms of the Icon programming language. Sequential Icon programs are, for the most part, unaffected by the new language capabilities.
机译:高级编程语言功能消除了许多低级编程问题,并为程序员提供了有用的抽象以简化其程序的描述和分析,从而简化了软件开发。本文简要讨论了结构模式匹配程序必须实时执行的一些特殊需求,并提出了满足这些需求的语言功能。这些语言功能以Icon编程语言的实验版本实现,并提供了如何使用这些语言功能的示例。本文还提出并讨论了这些语言机制的实现,包括实现一种用于实时垃圾收集链接的数据结构和字符串的新算法的实现。;一种新的语言功能是流数据类型,它允许程序员执行直接在外部源产生的数据值序列上进行模式匹配,而无需进行显式读取操作即可在分析数据之前将数据带入内存。其他新语言功能提供了创建和操作并发Icon进程的能力,在此进程之间,流数据类型充当进程间通信的主要机制。流和并发过程操纵机制自然地彼此集成在一起,并且与Icon编程语言的现有机制自然集成在一起。顺序图标程序在很大程度上不受新语言功能的影响。

著录项

  • 作者

    Nilsen, Kelvin Don.;

  • 作者单位

    The University of Arizona.;

  • 授予单位 The University of Arizona.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1988
  • 页码 212 p.
  • 总页数 212
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号