Research Council (The DART project) Techniques for reasoning about extensional properties of functional programs are well-understood, but methods for analysing the underlying intensional, or operational proper-ties have been much neglected. This paper begins with the development of a simple but useful calculus for time analysis of non-strict functional programs with lazy lists. One limitation of this basic calculus is that the ordinary equational reasoning on func-tional programs is not valid. In order to buy back some of these equational properties we develop a non-standard operational equivalence relation called cost equivalence, by considering the number of computation steps as an “observable ” component of the evalu-ation process. We de...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
This dissertation examines the behaviour of McCarthy's amb in both a call-by-name and call-by-need c...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
An improvement theory is a variant of the standard theories of observational approximation (or equiv...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Introduction Process algebras, such as CCS [Mil89], CSP [Hoa85], and ACP [JJ85], were developed orig...
ed Bisimulation: Implicit Specifications and Decidability Kim G. Larsen y and Yi Wang z January...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
This dissertation examines the behaviour of McCarthy\u27s amb in both a call-by-name and call-by-nee...
Abstract. We introduce a framework for assessing the effectiveness of partial evaluators in function...
We present a theory of cost of concurrent programs, which is an important measure to evaluate their ...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
A method for characterizing functions In FP, a functional programming language, was developed to sup...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
AbstractWe give a method for proving congruence of bisimulation-like equivalences in functional prog...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
This dissertation examines the behaviour of McCarthy's amb in both a call-by-name and call-by-need c...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
An improvement theory is a variant of the standard theories of observational approximation (or equiv...
Cost analysis aims at statically inferring the amount of resources, such as time or memory, needed t...
Introduction Process algebras, such as CCS [Mil89], CSP [Hoa85], and ACP [JJ85], were developed orig...
ed Bisimulation: Implicit Specifications and Decidability Kim G. Larsen y and Yi Wang z January...
This paper describes an inference system, whose purpose is to determine the cost of evaluating expre...
This dissertation examines the behaviour of McCarthy\u27s amb in both a call-by-name and call-by-nee...
Abstract. We introduce a framework for assessing the effectiveness of partial evaluators in function...
We present a theory of cost of concurrent programs, which is an important measure to evaluate their ...
AbstractCost analysis aims at obtaining information about the execution cost of programs. This paper...
A method for characterizing functions In FP, a functional programming language, was developed to sup...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
AbstractWe give a method for proving congruence of bisimulation-like equivalences in functional prog...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
This dissertation examines the behaviour of McCarthy's amb in both a call-by-name and call-by-need c...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...