This is the proceedings of the seventh annual workshop held by the Glasgow Functional Programming Group. The purpose of
320 21 2MB
English Pages 254 [268] Year 1995
Table of contents :
Front Matter....Pages i-x
Expression Refinement: Deriving Bresenham’s Algorithm....Pages 1-17
Dynamic Algebra for Calculating Algorithms....Pages 18-28
On the expressive power of Constructor Classes....Pages 29-49
Programming Reactive Systems in Haskell....Pages 50-65
Techniques for Simplifying the Visualization of Graph Reduction....Pages 66-77
A Tutorial on Co-induction and Functional Programming....Pages 78-95
Unboxing using Specialisation....Pages 96-110
Improving Granularity in Parallel Functional Programs: A Graphical Winnowing System for Haskell....Pages 111-126
Fold-Unfold Transformations on State Monadic Interpreters....Pages 127-140
Functional Binomial Queues....Pages 141-150
Mechanized Reasoning about Functional Programs....Pages 151-166
A Case Study in Parallel Program Derivation: the Heat Equation Algorithm....Pages 167-183
Compilation by Transformation in the Glasgow Haskell Compiler....Pages 184-204
Experience of developing a cervical cytology scanning system using Gofer and Haskell....Pages 205-217
Binding-time Improvement and Fold/Unfold Transformation....Pages 218-230
Data Dependent Concurrency Control....Pages 231-244
Type-Checked Message-Passing between Functional Processes....Pages 245-254
Back Matter....Pages 255-257