【24h】

Extensible control structures

机译:可扩展的控制结构

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

摘要

A considerable amount of programming language research has been directed towards the development of extensible languages. Typically, these languages allow data type extensions, in which new data types are constructed in terms of built-in or previously defined ones, and syntax extensions, which allow the programmer to express himself in a more convenient notation than that of the base language. For the past few years the author has been experimenting with a third axis of extensibility, namely, control extensions - the introduction of non-standard control structures into programming languages.

rn

By non-standard control structures we refer to any one of a set of facilities which have appeared as specialized extensions to existing languages. These include non-deterministic algorithms, backtracking, parallel processing, co-routines, simulation primitives, synchronization operations, and the like. Numerous papers describe how one or more of the above can he added to some language (usually ALGOL-60). However, there have been relatively few studies of either the effects of the extensions on the language as a whole or the possibility of obtaining all of these extensions in a unified way from a common base.

机译:

相当多的编程语言研究都致力于开发可扩展语言。通常,这些语言允许数据类型扩展名,其中新数据类型是根据内置或先前定义的扩展名构建的,以及语法扩展名,这些扩展名允许程序员用比基本语言更方便的表示法表达自己。在过去的几年中,作者一直在尝试第三个可扩展性轴,即 control 扩展-将非标准控件结构引入编程语言。 rn

非标准控制结构我们指的是作为对现有语言的专门扩展而出现的一组功能中的任何一种。这些包括非确定性算法,回溯,并行处理,协例程,模拟原语,同步操作等。许多论文描述了如何将上述一种或多种语言添加到某种语言(通常为ALGOL-60)中。但是,关于扩展对整个语言的影响或从同一基础以统一方式获得所有这些扩展的可能性的研究相对较少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号