• 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