Abstract. Higher-order programming languages (i.e., languages in which procedures or labels can occur as values) are usually defined by interpreters that are themselves written in a programming language based on the lambda calculus (i.e., an applicative language such as pure LISP). Examples include McCarthy’s definition of LISP, Landin’s SECD machine, the Vienna definition of PL/I, Reynolds ’ definitions of GEDANKEN, and recent unpublished work by L. Morris and C. Wadsworth. Such definitions can be classified according to whether the interpreter contains higher-order functions, and whether the order of application (i.e., call by value versus call by name) in the defined language depends upon the order of application in the defining language...
International audienceNominal abstract syntax and higher-order abstract syntax provide a means for d...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
In this paper we present a compiler that translates programs from an imperative higher-order languag...
Higher-order functions and imperative references are language features supported by many mainstream ...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
AbstractAutoprojection, or self-applicable partial evaluation, has been implemented for first order ...
The original publication is available at www.springerlink.comA refinement calculus provides a method...
In this paper we present a compiler that translates programs from an imperative higher-order languag...
We present a program interpretation technique relying on an higher order abstract syntax which allow...
Given a tower of interpreters, i.e., a sequence of multiple interpreters interpreting one another as...
In David Schmidts PhD work he explored the use of denotational semantics as a programming lan-guage....
Programming language semantics are usually defined informally in some form of technical natural lang...
AbstractWe lay out the design of HasCasl, a higher order extension of the algebraic specification la...
International audienceNominal abstract syntax and higher-order abstract syntax provide a means for d...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
In this paper we present a compiler that translates programs from an imperative higher-order languag...
Higher-order functions and imperative references are language features supported by many mainstream ...
A refinement calculus provides a method for transforming specifications to executable code, maintain...
International audienceFormal systems that describe computations over syntactic structures occur freq...
International audienceFormal systems that describe computations over syntactic structures occur freq...
AbstractAutoprojection, or self-applicable partial evaluation, has been implemented for first order ...
The original publication is available at www.springerlink.comA refinement calculus provides a method...
In this paper we present a compiler that translates programs from an imperative higher-order languag...
We present a program interpretation technique relying on an higher order abstract syntax which allow...
Given a tower of interpreters, i.e., a sequence of multiple interpreters interpreting one another as...
In David Schmidts PhD work he explored the use of denotational semantics as a programming lan-guage....
Programming language semantics are usually defined informally in some form of technical natural lang...
AbstractWe lay out the design of HasCasl, a higher order extension of the algebraic specification la...
International audienceNominal abstract syntax and higher-order abstract syntax provide a means for d...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
In this paper we present a compiler that translates programs from an imperative higher-order languag...