[PDF][PDF] The Glasgow Haskell compiler: a technical overview
The Glasgow Haskell compiler: a technical overview Page 1 The Glasgow Haskell compiler: a
technical overview Simon L Peyton Jones Cordy Hall Kevin Hammond Will Partain Phil …
technical overview Simon L Peyton Jones Cordy Hall Kevin Hammond Will Partain Phil …
A natural semantics for lazy evaluation
J Launchbury - Proceedings of the 20th ACM SIGPLAN-SIGACT …, 1993 - dl.acm.org
We define an operational semantics for lazy evaluation which provides an accurate model
for sharing. The only computational structure we introduce is a set of bindings which …
for sharing. The only computational structure we introduce is a set of bindings which …
Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine
SLP Jones - Journal of functional programming, 1992 - cambridge.org
The Spineless Tagless G-machine is an abstract machine designed to support non-strict
higher-order functional languages. This presentation of the machine falls into three parts …
higher-order functional languages. This presentation of the machine falls into three parts …
A call-by-need lambda calculus
The mismatch between the operational semantics of the lambda calculus and the actual
behavior of implementations is a major obstacle for compiler writers. They cannot explain …
behavior of implementations is a major obstacle for compiler writers. They cannot explain …
[图书][B] Qualified types: theory and practice
MP Jones - 2003 - books.google.com
Qualified types can be viewed as a generalization of type classes in the functional language
Haskell and the theorem prover Isabelle. These in turn are extensions of equality types in …
Haskell and the theorem prover Isabelle. These in turn are extensions of equality types in …
A transformation-based optimiser for Haskell
SLP Jones, ALM Santos - Science of computer programming, 1998 - Elsevier
Many compilers do some of their work by means of correctness-preserving, and hopefully
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …
Compiling Haskell by program transformation: A report from the trenches
SLP Jones - European Symposium on Programming, 1996 - Springer
Many compilers do some of their work by means of correctness-preserving, and hopefully
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …
performance-improving, program transformations. The Glasgow Haskell Compiler (GHC) …
Let-floating: moving bindings to give faster programs
Virtually every compiler performs transformations on the program it is compiling in an
attempt to improve efficiency. Despite their importance, however, there have been few …
attempt to improve efficiency. Despite their importance, however, there have been few …
[图书][B] Compilation by transformation in non-strict functional languages
AL de Medeiros Santos - 1995 - search.proquest.com
Andre Luis de Medeiros Santos Page 1 Department of Computing Science Compilation by
Transformation in Non-Strict Functional Languages Andre Luis de Medeiros Santos …
Transformation in Non-Strict Functional Languages Andre Luis de Medeiros Santos …
Once upon a polymorphic type
K Wansbrough, S Peyton Jones - … of the 26th ACM SIGPLAN-SIGACT …, 1999 - dl.acm.org
We present a sound type-based'usage analysis' for a realistic lazy functional language.
Accurate information on the usage of program subexpressions in a lazy functional language …
Accurate information on the usage of program subexpressions in a lazy functional language …