• DocumentCode
    2408131
  • Title

    A Type System for Higher-Order Intensional Logic Support for Variable Bindings in Hybrid Intensional-Imperative Programs in GIPSY

  • Author

    Mokhov, Serguei A. ; Paquet, Joey

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
  • fYear
    2010
  • fDate
    18-20 Aug. 2010
  • Firstpage
    921
  • Lastpage
    928
  • Abstract
    We present a type system theory for the General Intensional Programming System (GIPSY), a platform designed to support intensional programming languages (built upon higher-order intensional logic) and their imperative counter-parts for the eductive execution model. We extend the simple theory of types (STT) by adding the intensionality axiom to it. The intensionality principle covers language expressions that explicitly take into account a multidimensional context space of evaluation treating the context as a first-class value. We, therefore, describe and discuss the properties of such a type system and the related type theory. This work is done to complement our previous software engineering design and implementation study of the GIPSY type system.
  • Keywords
    logic programming; programming languages; type theory; GIPSY; eductive execution model; evaluation treating; general intensional programming system; higher order intensional logic support; hybrid intensional imperative program; intensionality axiom; intensionality principle; language expression; multidimensional context space; simple type theory; variable binding; Calculus; Context; Java; Program processors; Programming; Semantics; imperative programming; intensional programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Science (ICIS), 2010 IEEE/ACIS 9th International Conference on
  • Conference_Location
    Yamagata
  • Print_ISBN
    978-1-4244-8198-9
  • Type

    conf

  • DOI
    10.1109/ICIS.2010.156
  • Filename
    5591266