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
Link To Document