English

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

Logic in Computer Science 2009-12-21 v1 Programming Languages

Abstract

We describe a type system for a platform called the General Intensional Programming System (GIPSY), designed to support intensional programming languages built upon intensional logic and their imperative counter-parts for the intensional execution model. In GIPSY, the type system glues the static and dynamic typing between intensional and imperative languages in its compiler and run-time environments to support the intensional evaluation of expressions written in various dialects of the intensional programming language Lucid. The intensionality makes expressions to explicitly take into the account a multidimensional context of evaluation with the context being a first-class value that serves a number of applications that need the notion of context to proceed. We describe and discuss the properties of such a type system and the related type theory as well as particularities of the semantics, design and implementation of the GIPSY type system.

Keywords

Cite

@article{arxiv.0906.3919,
  title  = {A Type System Theory for Higher-Order Intensional Logic Support for Variable Bindings in Hybrid Intensional-Imperative Programs in GIPSY},
  author = {Serguei A. Mokhov and Joey Paquet},
  journal= {arXiv preprint arXiv:0906.3919},
  year   = {2009}
}

Comments

12 pages, 1 table; 2 figures

R2 v1 2026-06-21T13:16:08.322Z