Functional programming : Glasgow 1991 : proceedings of the 1991 [4th] Glasgow Workshop on Funtional Programming, Portree, Isle of Skye ... 1991 [Softcover reprint of the original 1st ed. 1992] 3540197605, 978-3-540-19760-7, 9780387197609, 0387197605, 978-1-4471-3196-0, 0-13-729681-9, 4-87378-284-8, 1-85206-046-8

The Glasgow functional programming group has held a workshop each summer since 1988. The entire group, accompanied by a

286 51 4MB

English Pages 363 [375] Year 1992

Report DMCA / Copyright

DOWNLOAD FILE

Functional programming : Glasgow 1991 : proceedings of the 1991 [4th] Glasgow Workshop on Funtional Programming, Portree, Isle of Skye ... 1991 [Softcover reprint of the original 1st ed. 1992]
 3540197605, 978-3-540-19760-7, 9780387197609, 0387197605, 978-1-4471-3196-0, 0-13-729681-9, 4-87378-284-8, 1-85206-046-8

Table of contents :
Front Matter....Pages i-viii
A Parallel Functional Database on GRIP....Pages 1-24
A New Sharing Mechanism for the TIM....Pages 25-35
BWM....Pages 36-50
Actress : an Action Semantics Directed Compiler Generator....Pages 51-55
The Abstract Interpretation of Higher-Order Functional Languages: From Properties to Abstract Domains....Pages 56-72
A Note on the Choice of Domains for Projection-Based Program Analysis....Pages 73-81
An Operational Model of Strictness Properties and its Abstractions....Pages 82-99
A Novel Approach Towards Peephole Optimisations....Pages 100-111
Evaluation Order Analysis for Lazy Data Structures....Pages 112-127
Strictness Analysis Using Hindley-Milner Type Inference....Pages 128-133
Extending Deforestation for First Order Functional Programs....Pages 134-145
Efficient Type Inference Using Monads (Summary)....Pages 146-157
Generating More Practical Compilers by Partial Evaluation....Pages 158-163
A Loop-Detecting Interpreter for Lazy Programs....Pages 164-176
Making functionality more general....Pages 177-190
Getting your wires crossed....Pages 191-206
Implementing Projection-based Strictness Analysis....Pages 207-224
Vuillemin’s Exact Real Arithmetic....Pages 225-238
A Semantics for Relational Programming....Pages 239-252
From Primitive Recursive Functions to Silicon through Relations....Pages 253-264
Functional Compilation from the Standard ML Core Language to Lambda Calculus....Pages 265-277
TIP in Haskell — another exercise in functional programming....Pages 278-292
Experiments in Haskell - A Network Simulation Algorithm....Pages 293-297
Operational Theories of Improvement in Functional Languages....Pages 298-311
Combining Single-Space and Two-Space Compacting Garbage Collectors....Pages 312-323
External Function Calls in a Functional Language....Pages 324-331
A note on abstraction in Ruby....Pages 332-338
Requirements for a Functional Programming Environment....Pages 339-346
Debugging by Dataflow — Summary....Pages 347-351
Using XView/X11 from Miranda....Pages 352-363
Back Matter....Pages 365-367

Polecaj historie