DocumentCode
1988256
Title
Context parallelism in an indexical programming language
Author
Du, Weichang
Author_Institution
Dept. of Math., Stat. & Comput. Sci., New Brunswick Univ., Saint John, NB, Canada
fYear
1993
fDate
27-29 May 1993
Firstpage
235
Lastpage
239
Abstract
Indexical programming languages enrich conventional programming languages by allowing the meanings of program constructs to depend on an implicit context. In an indexical program, values at different contexts can potentially be evaluated an parallel, resulting in context parallelism. This paper formally defines context parallelism in the indexical language mLucid, by a variable-value dependency graph (VDG) derived from the denotational semantics of the language. Based on different abstractions of the VDG, three levels of context parallelism: fine, medium, and coarse parallelism are defined, which reflect different levels of parallel computations specified by the indexical program
Keywords
computational linguistics; formal logic; functional programming; parallel languages; context parallelism; denotational semantics; implicit context; indexical programming language; intensional logic; mLucid; possible world semantics; program constructs; variable-value dependency graph; Computer languages; Computer science; Concurrent computing; Context; Logic programming; Mathematics; Parallel processing; Performance evaluation; Statistics; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing and Information, 1993. Proceedings ICCI '93., Fifth International Conference on
Conference_Location
Sudbury, Ont.
Print_ISBN
0-8186-4212-2
Type
conf
DOI
10.1109/ICCI.1993.315372
Filename
315372
Link To Document