Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering 2009
DOI: 10.1145/1557626.1557642
|View full text |Cite
|
Sign up to set email alerts
|

A type system for hybrid intensional-imperative programming support in GIPSY

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 runtime environments to support the intensional evaluation of expressions written in various dialects of the intensional programming … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
23
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
5

Relationship

4
1

Authors

Journals

citations
Cited by 9 publications
(24 citation statements)
references
References 8 publications
1
23
0
Order By: Relevance
“…This work complements our previous results describing the concrete GIPSY types specification and implementation in [1]. This work lays out primarily theoretical foundations behind the GIPSY Type System.…”
Section: Introductionsupporting
confidence: 65%
See 3 more Smart Citations
“…This work complements our previous results describing the concrete GIPSY types specification and implementation in [1]. This work lays out primarily theoretical foundations behind the GIPSY Type System.…”
Section: Introductionsupporting
confidence: 65%
“…Using this platform, programs written in many flavors of Lucid can be compiled and executed in a variety of ways [1], [11], [20]. By being multilingual, GIPSY's design incorporates the flexible compilers framework and run-time system to allow processing of programs written in multiple dialects of Lucid as well as mixing them with common imperative languages, such as Java, potentially all in the same "program" or a source code file comprising a semantic unit of interrelated program fragments written in multiple languages and invoking each other.…”
Section: B Introduction To Gipsymentioning
confidence: 99%
See 2 more Smart Citations
“…IDemand is used for both demands and their results. When the result of computation reaches the top of the tree resolution, the final result of the program is computed -it is an instance of some subclass of the GIPSYType from the GIPSY Type System [69]. Thus, the high-level observation sequence is encoded as:…”
Section: Gipsymentioning
confidence: 99%