Developing the distributed component of a framework for processing intensional programming languages

Based on a simple non-procedural language with temporal logic operators, Lucid underlies a family of multi-dimensional programming languages based on intensional logic. Intension is a concept rooted in an aspect of natural language called "intensional context", in which the meaning of a st...

Full description

Bibliographic Details
Main Author: Lu, Bo
Format: Others
Published: 2004
Online Access:http://spectrum.library.concordia.ca/7853/1/NQ90395.pdf
Lu, Bo <http://spectrum.library.concordia.ca/view/creators/Lu=3ABo=3A=3A.html> (2004) Developing the distributed component of a framework for processing intensional programming languages. PhD thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.7853
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.78532013-10-22T03:45:05Z Developing the distributed component of a framework for processing intensional programming languages Lu, Bo Based on a simple non-procedural language with temporal logic operators, Lucid underlies a family of multi-dimensional programming languages based on intensional logic. Intension is a concept rooted in an aspect of natural language called "intensional context", in which the meaning of a statement (extension) depends on the context in which it is uttered (intension). The implicit temporal feature of Lucid makes it suitable for use as a means of describing dynamic systems. In the past, experiments have been performed and real applications have been developed with programs written in Lucid. However, these systems focused mainly on improving the execution performance of one dialect of Lucid and not address the problem of interpreting variants of Lucid. The GIPSY system is designed to not only process current Lucid variants efficiently but also to be modified easily to accept new dialects of Lucid. In the thesis, we discuss the essence of executing intensional programming languages using the eduction (also called demand-driven or lazy ) execution model; describe experiments with different approaches to interpreting programs written in Lucid; and focuses on execution over a network of processors. We describe the implementation of a prototype for executing Lucid programs in a distributed environment. We also explore the advantages of applying the object concept to distributed systems and describe experiments with these methods. In addition, the thesis includes estimates of the impact of integrating computation functions into the Lucid code and proposes an advanced execution model consisting of self-contained and intelligent clients associated with a meta-level resource management. 2004 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/7853/1/NQ90395.pdf Lu, Bo <http://spectrum.library.concordia.ca/view/creators/Lu=3ABo=3A=3A.html> (2004) Developing the distributed component of a framework for processing intensional programming languages. PhD thesis, Concordia University. http://spectrum.library.concordia.ca/7853/
collection NDLTD
format Others
sources NDLTD
description Based on a simple non-procedural language with temporal logic operators, Lucid underlies a family of multi-dimensional programming languages based on intensional logic. Intension is a concept rooted in an aspect of natural language called "intensional context", in which the meaning of a statement (extension) depends on the context in which it is uttered (intension). The implicit temporal feature of Lucid makes it suitable for use as a means of describing dynamic systems. In the past, experiments have been performed and real applications have been developed with programs written in Lucid. However, these systems focused mainly on improving the execution performance of one dialect of Lucid and not address the problem of interpreting variants of Lucid. The GIPSY system is designed to not only process current Lucid variants efficiently but also to be modified easily to accept new dialects of Lucid. In the thesis, we discuss the essence of executing intensional programming languages using the eduction (also called demand-driven or lazy ) execution model; describe experiments with different approaches to interpreting programs written in Lucid; and focuses on execution over a network of processors. We describe the implementation of a prototype for executing Lucid programs in a distributed environment. We also explore the advantages of applying the object concept to distributed systems and describe experiments with these methods. In addition, the thesis includes estimates of the impact of integrating computation functions into the Lucid code and proposes an advanced execution model consisting of self-contained and intelligent clients associated with a meta-level resource management.
author Lu, Bo
spellingShingle Lu, Bo
Developing the distributed component of a framework for processing intensional programming languages
author_facet Lu, Bo
author_sort Lu, Bo
title Developing the distributed component of a framework for processing intensional programming languages
title_short Developing the distributed component of a framework for processing intensional programming languages
title_full Developing the distributed component of a framework for processing intensional programming languages
title_fullStr Developing the distributed component of a framework for processing intensional programming languages
title_full_unstemmed Developing the distributed component of a framework for processing intensional programming languages
title_sort developing the distributed component of a framework for processing intensional programming languages
publishDate 2004
url http://spectrum.library.concordia.ca/7853/1/NQ90395.pdf
Lu, Bo <http://spectrum.library.concordia.ca/view/creators/Lu=3ABo=3A=3A.html> (2004) Developing the distributed component of a framework for processing intensional programming languages. PhD thesis, Concordia University.
work_keys_str_mv AT lubo developingthedistributedcomponentofaframeworkforprocessingintensionalprogramminglanguages
_version_ 1716607158378823680