The TransLucid programming language is a low-level intensional language, designed to be sufficiently rich for it to be the target language for translating the common programming paradigms into it, while still being fully declarative. The objects manipulated by TransLucid, called hyperdatons, are arbitrary-dimensional infinite arrays, indexed by multidimensional tuples of arbitrary types. We present the syntax, denotational and operational semantics for a simple TransLucid system, consisting of 1) a header detailing how expressions should be parsed, 2) a set of libraries of types, and operations thereon, defined in a host language, 3) a set of TransLucid equations, and 4) a TransLucid demand to be evaluated. The evaluation of a demand for an...
AbstractWe propose a new framework for the syntax and semantics of Weak Hereditarily Harrop logic pr...
We introduce the concept of logical full abstraction, generalising the usual equational notion. We ...
AbstractIn this paper we present the mathematical core of a new programming language LD3 (=Language ...
The TransLucid programming language is a low-level intensional language, designed to be sufficiently...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
This thesis presents the programming language TransLucid, from itsdenotational semantics to its conc...
We demonstrate how TransLucid can be used as a reactive system. At each instant, there is a set of a...
We present the Eager TransLucid language, an intensional programming language in which the value of ...
When people write programs in conventional programming languages, they over-specify how to solve the...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Game semantics has proven to be a robust method to give compositional semantics for a variety of hig...
We describe here an implemented small programming language, called Alma, that augments the expressiv...
Several recently developed semantics systems automatically generate compilers from denotational desc...
International audienceWe present here transalpyne, a scripting language, to be executed on top of a ...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
AbstractWe propose a new framework for the syntax and semantics of Weak Hereditarily Harrop logic pr...
We introduce the concept of logical full abstraction, generalising the usual equational notion. We ...
AbstractIn this paper we present the mathematical core of a new programming language LD3 (=Language ...
The TransLucid programming language is a low-level intensional language, designed to be sufficiently...
This thesis presents TransLucid, a low-level, purely declarative, intensional programming language. ...
This thesis presents the programming language TransLucid, from itsdenotational semantics to its conc...
We demonstrate how TransLucid can be used as a reactive system. At each instant, there is a set of a...
We present the Eager TransLucid language, an intensional programming language in which the value of ...
When people write programs in conventional programming languages, they over-specify how to solve the...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Game semantics has proven to be a robust method to give compositional semantics for a variety of hig...
We describe here an implemented small programming language, called Alma, that augments the expressiv...
Several recently developed semantics systems automatically generate compilers from denotational desc...
International audienceWe present here transalpyne, a scripting language, to be executed on top of a ...
AbstractAbstract interpretation is a theory of semantics approximation that is used for the construc...
AbstractWe propose a new framework for the syntax and semantics of Weak Hereditarily Harrop logic pr...
We introduce the concept of logical full abstraction, generalising the usual equational notion. We ...
AbstractIn this paper we present the mathematical core of a new programming language LD3 (=Language ...