DocumentCode :
2452845
Title :
Sequential Demand-Driven Evaluation of Eager TransLucid
Author :
Plaice, John ; Mancilla, Blanca ; Ditu, Gabriel ; Wadge, William W.
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW
fYear :
2008
fDate :
July 28 2008-Aug. 1 2008
Firstpage :
1266
Lastpage :
1271
Abstract :
We present the Eager TransLucid language, an inten- sional programming language in which the value of a variable is a function mapping multidimensional contexts - the "possible worlds" of intensional logic - to ground values or, equivalently, that variables define multidimensional arrays of arbitrary dimensionality. The Eager TransLucid language is a natural generalisation of Wadge and Ashcroft\´s Lucid dataflow language. Given a specific set of equations and a context, the operational semantics determines the value taken by a variable in that context, which may depend both on the values of dimensions within the context and the values of variables in other contexts. The contexts correspond to tags in tagged-token dataflow systems. The key contribution of the paper is to prove that it is possible to create a warehouse caching the values of already computed (identifier, context) pairs in such a way as to ensure that no reference is made to unnecessary dimensions. The method consists of storing demands for relevant dimensions in the current context as these are needed.
Keywords :
context-sensitive languages; data flow analysis; logic programming languages; software performance evaluation; Eager TransLucid language; function mapping multidimensional contexts; intensional logic; intensional programming language; sequential demand-driven evaluation; tagged-token dataflow systems; warehouse caching; Application software; Australia; Computer applications; Computer languages; Computer science; Equations; Logic programming; Multidimensional systems; Programmable logic arrays; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications, 2008. COMPSAC '08. 32nd Annual IEEE International
Conference_Location :
Turku
ISSN :
0730-3157
Print_ISBN :
978-0-7695-3262-2
Electronic_ISBN :
0730-3157
Type :
conf
DOI :
10.1109/COMPSAC.2008.191
Filename :
4591763
Link To Document :
بازگشت