Tao, Lei (2004) Intensional value warehouse and garbage collection in the GIPSY. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
3MBMQ94753.pdf - Accepted Version |
Abstract
Intensional Programming involves the programming of expressions placed in an inherently multidimensional context space. It is an emerging and evolving domain of very general application. The General Intensional Programming System (GIPSY) aims at the implementation of a programming system that would allow very dynamic investigations on the possibilities of Intensional Programming. Intensional Value Warehouse (IVW), a part of General Eduction Engine (GEE) that is the back end of GIPSY, is built as storage of values that have already been computed. First of all, this thesis briefly introduces the GIPSY and its features and goals. Then, we describe the design methodology and principle. Afterwards, we give the detail of implementation of the IVW. In the IVW, we build a garbage collector that promotes the deleted data or writes them to file, which is different from the typical garbage collector. The use of garbage collector configured to it is of prime importance to obtain high performance. Further, we discuss the result of the IVW which approaches the main goals of generality, adaptability and efficiency. Finally, we successfully integrate IVW to GEE in overall GIPSY system.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Tao, Lei |
Pagination: | viii, 88 leaves : ill. ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science and Software Engineering |
Date: | 2004 |
Thesis Supervisor(s): | Paquet, Joey |
Identification Number: | QA 76.9 G37T36 2004 |
ID Code: | 8129 |
Deposited By: | Concordia University Library |
Deposited On: | 18 Aug 2011 18:16 |
Last Modified: | 13 Jul 2020 20:03 |
Related URLs: |
Repository Staff Only: item control page