A comprehensive semantics for functional programs is presented, which generalizes the well-known call-by-value and call-by-name semantics. By permitting a separate choice between call-by value and call-by-name for every argument position of every function and parameterizing the semantics by this choice we abstract from the parameter-passing mechanism. Thus common and distinguishing features of all instances of the sigma-semantics, especially call-by-value and call-by-name semantics, are highlighted. Furthermore, a property can be validated for all instances of the sigma-semantics by a single proof. This is employed for proving the equivalence of the given denotational (fixed-point based) and two operational (reduction based) definitions of ...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
We present a unified framework to describe and compare functional language implementations. We expre...
A comprehensive semantics for functional programs is presented, which gen-eralizes the well-known ca...
A comprehensive semantics for functional programs is presented, which generalizes the well-known cal...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
Denotational semantics is presented as a valuable theoretical tool, having many applications includi...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
AbstractStarting from the standard call-by-need reduction for the λ-calculus that is common to Ariol...
We study an extension of Plotkin\u27s call-by-value lambda-calculus by means of two commutation rule...
International audienceThis paper formalizes and proves correct a compilation scheme for mutually-rec...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
We present a unified framework to describe and compare functional language implementations. We expre...
A comprehensive semantics for functional programs is presented, which gen-eralizes the well-known ca...
A comprehensive semantics for functional programs is presented, which generalizes the well-known cal...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
Denotational semantics is presented as a valuable theoretical tool, having many applications includi...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
AbstractStarting from the standard call-by-need reduction for the λ-calculus that is common to Ariol...
We study an extension of Plotkin\u27s call-by-value lambda-calculus by means of two commutation rule...
International audienceThis paper formalizes and proves correct a compilation scheme for mutually-rec...
AbstractWe show the adequacy of axioms and proof rules for strict and lazy functional programs. Our ...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
We present a unified framework to describe and compare functional language implementations. We expre...