首页> 外文学位 >OO-IP hybrid language design and a framework approach to the GIPC.
【24h】

OO-IP hybrid language design and a framework approach to the GIPC.

机译:OO-IP混合语言设计和GIPC的框架方法。

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

摘要

Intensional Programming is a declarative programming paradigm in which expressions are evaluated in an inherently multidimensional context space. The Lucid family of programming languages is, to this day, the only programming languages of true intensional nature. Lucid being a functional language, Lucid programs are inherently parallel and their parallelism can be efficiently exploited by the adjunction of a procedural language to increase the granularity of its parallelism, forming hybrid Lucid languages. That very wide array of possibilities raises the need for an extremely flexible programming language investigation platform to investigate on this plethora of possibilities for Intensional Programming. That is the purpose of the General Intensional Programming System (GIPSY), especially, the General Intensional Programming Compiler (GIPC) component.;Because of the functionality of hybrid programming support in the GIPC framework, a new OO-IP hybrid language is designed for further research. This new hybrid language combines the essential characteristics of IPL and Java, and introduces the notion of object streams which makes it is possible that each element in an IPL stream could be an object with embedded intensional properties. Interestingly, this hybrid language also brings to Java objects the power which can explicitly express context, creating the novel concept of intensional objects, i.e. objects whose evaluation is context-dependent, which are therein demonstrated to be translatable into standard objects. By this new feature, we extend the use and meaning of the notion of object and enrich the meaning of stream in IPL and semantics of Java.;At the same time, during the procedure to introduce intensional objects and this OO-IP hybrid language, many factors are considered. These factors include how to integrate the new language with the GIPC framework design and the issues related to its integration in the current GIPSY implementation. Current semantic rules show that the new language can work well with the GIPC framework and the GIPSY implementation, which is another proof of the validity of our GIPC framework design.;Ultimately, the proposed design is put into implementation in the GIPSY and the implementation put to test using programs from different application domains written in this new OO-IP language.;The modularity, reusability and extensibility aspects of the framework approach make it an obvious candidate for the development of the GIPC. The framework presented in this thesis provides a better solution compared to all other techniques used to this day to implement the different variants of intensional programming.
机译:内涵编程是一种声明式编程范式,其中表达式是在固有的多维上下文空间中求值的。到目前为止,Lucid系列编程语言是唯一具有真正内涵性质的编程语言。 Lucid是一种功能性语言,Lucid程序固有地是并行的,并且可以通过过程语言的辅助来有效地利用其并行性,以增加其并行性的粒度,从而形成混合Lucid语言。各种各样的可能性引起了对极其灵活的编程语言调查平台的需求,以研究大量的意图编程的可能性。这就是通用意图编程系统(GIPSY)的目的,特别是通用意图编程编译器(GIPC)组件的目的。由于GIPC框架中的混合编程支持功能,因此设计了一种新的OO-IP混合语言用于进一步的研究。这种新的混合语言结合了IPL和Java的基本特征,并引入了对象流的概念,这使得IPL流中的每个元素都有可能成为具有嵌入式内涵属性的对象。有趣的是,这种混合语言还为Java对象带来了可以显式表达上下文的能力,从而创建了内涵对象的新概念,即,其评估依赖于上下文的对象,在其中被证明可转换为标准对象。通过这一新功能,我们扩展了对象概念的使用和含义,并丰富了IPL和Java语义中流的含义。同时,在介绍内涵对象和此OO-IP混合语言的过程中,考虑了许多因素。这些因素包括如何将新语言与GIPC框架设计集成,以及与当前GIPSY实施中的集成相关的问题。当前的语义规则表明,该新语言可以与GIPC框架和GIPSY实现一起很好地工作,这再次证明了我们GIPC框架设计的有效性。以使用这种新的OO-IP语言编写的来自不同应用程序域的程序进行测试。框架方法的模块化,可重用性和可扩展性方面使其成为GIPC开发的明显候选者。与迄今为止用于实现内涵编程的不同变体的所有其他技术相比,本文提出的框架提供了更好的解决方案。

著录项

  • 作者

    Wu, Ai Hua.;

  • 作者单位

    Concordia University (Canada).;

  • 授予单位 Concordia University (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 176 p.
  • 总页数 176
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:37:51

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号