scispace - formally typeset
Search or ask a question
Conference

Glasgow Workshop on Functional Programming 

About: Glasgow Workshop on Functional Programming is an academic conference. The conference publishes majorly in the area(s): Functional programming & Compiler. Over the lifetime, 83 publications have been published by the conference receiving 1046 citations.

Papers published on a yearly basis

Papers
More filters
Book ChapterDOI
06 Jul 1992
TL;DR: The need for, make-up of, and “rules of the game” for a benchmark suite of Haskell programs are described, which will encourage sound, quantitative assessment of lazy functional programming systems.
Abstract: This position paper describes the need for, make-up of, and “rules of the game” for a benchmark suite of Haskell programs. (It does not include results from running the suite.) Those of us working on the Glasgow Haskell compiler hope this suite will encourage sound, quantitative assessment of lazy functional programming systems. This version of this paper reflects the state of play at the initial pre-release of the suite.

160 citations

Proceedings Article
06 Jul 1992
TL;DR: This work describes how some monads may be combined with others to yield a combined monad, a way of structuring functional programs.

90 citations

Book ChapterDOI
01 Jan 1995
TL;DR: It is shown how to prove properties of lazy streams by co-induction and derive Bird and Wadler’s Take Lemma, a well-known proof technique for lazy streams.
Abstract: Co-induction is an important tool for reasoning about unbounded structures. This tutorial explains the foundations of co-induction, and shows how it justifies intuitive arguments about lazy streams, of central importance to lazy functional programmers. We explain from first principles a theory based on a new formulation of bisimilarity for functional programs, which coincides exactly with Morris-style contextual equivalence. We show how to prove properties of lazy streams by co-induction and derive Bird and Wadler’s Take Lemma, a well-known proof technique for lazy streams.

80 citations

Proceedings Article
21 Aug 1989
TL;DR: Two types of time-equation are introduced: suucient-time equations and necessary- time equations, which together provide bounds on the exact time-complexity of expressions in a lazy higher-order language.
Abstract: This paper is concerned with the time-analysis of functional programs. Techniques which enable us to reason formally about a program’s execution costs have had relatively little attention in the study of functional programming. We concentrate here on the construction of equations which compute the time-complexity of expressions in a lazy higher-order language.

60 citations

Book ChapterDOI
12 Aug 1991
TL;DR: In this paper, the authors define a family of improvement preorderings which express, in a variety of ways, when one expression is more efficient than another, and establish conditions on the operators of the language which guarantee that an improvement relation is a precongruence.
Abstract: In this paper we address the technical foundations essential to the aim of providing a semantic basis for the formal treatment of relative efficiency in functional languages. For a general class of “functional” computation systems, we define a family of improvement preorderings which express, in a variety of ways, when one expression is more efficient than another. The main results of this paper build on Howe’s study of equality in lazy computation systems, and are concerned with the question of when a given improvement relation is subject to the usual forms of (in)equational reasoning (so that, for example, we can improve an expression by improving any sub-expression). For a general class of computation systems we establish conditions on the operators of the language which guarantee that an improvement relation is a precongruence. In addition, for a particular higher-order nonstrict functional language, we show that any improvement relation which satisfies a simple monotonicity condition with respect to the rules of the operational semantics has the desired congruence property.

48 citations

Performance
Metrics
No. of papers from the Conference in previous years
YearPapers
19971
19961
19951
19941
199223
199130