Functional programming, Glasgow 1990: proceedings of the 3rd Glasgow workshop Papers [1 ed.] 3540196676, 978-3-540-19667-9, 9780387196671, 0387196676, 978-1-4471-3810-5, 672-673-660-6

This volume contains the papers presented at the 3rd Glasgow Workshop on Functional Programming which was held in Ullapo

271 89 4MB

English Pages 287 [296] Year 1991

Report DMCA / Copyright

DOWNLOAD FILE

Functional programming, Glasgow 1990: proceedings of the 3rd Glasgow workshop Papers [1 ed.]
 3540196676, 978-3-540-19667-9, 9780387196671, 0387196676, 978-1-4471-3810-5, 672-673-660-6

Table of contents :
Front Matter....Pages i-viii
Lifetime analysis....Pages 1-8
Compiling Laziness by Partial Evaluation....Pages 9-22
Strictness Analysis in 4D....Pages 23-43
An Algorithmic and Semantic Approach to Debugging....Pages 44-53
Abstract Interpretation of Term Graph Rewriting Systems....Pages 54-65
Compile-Time Garbage Collection by Necessity Analysis....Pages 66-70
Improving Full Laziness....Pages 71-82
Towards Binding-Time Improvement for Free....Pages 83-100
Towards Relating Forwards and Backwards Analyses....Pages 101-113
PERs Generalise Projections for Strictness Analysis (Extended Abstract)....Pages 114-125
Functional Programming with Relations....Pages 126-140
Abstract Interpretation vs . Type Inference A Topological Perspective....Pages 141-145
Analysing Heap Contents in a Graph Reduction Intermediate Language....Pages 146-171
Is Compile Time Garbage Collection Worth the Effort?....Pages 172-176
Generating a Pattern Matching Compiler by Partial Evaluation....Pages 177-195
An Experiment using Term Rewriting Techniques for Concurrency....Pages 196-200
Type Refinement in Ruby....Pages 201-217
Normal-Order Reduction Using Scan Primitives....Pages 218-226
Calculating lenient programs’ performance....Pages 227-236
Problems & Proposals for Time & Space Profiling of Functional Programs....Pages 237-245
Solid Modelling in Haskell ....Pages 246-263
Differentiating Strictness....Pages 264-267
Generalising Diverging Sequences of Rewrite Rules by Synthesising New Sorts....Pages 268-273
Concurrent Data Manipulation in a Pure Functional Language....Pages 274-286
Back Matter....Pages 287-287

Polecaj historie