Monads for functional programming
P Wadler - … Programming: First International Spring School on …, 1995 - Springer
The use of monads to structure functional programs is described. Monads provide a
convenient framework for simulating effects found in other languages, such as global state …
convenient framework for simulating effects found in other languages, such as global state …
Full abstraction in the lazy lambda calculus
A theory of lazy λ-calculus is developed as a basis for lazy functional programming
languages. This is motivated by a mismatch between the" standard"(ie, sensible) theory of …
languages. This is motivated by a mismatch between the" standard"(ie, sensible) theory of …
[BOOK][B] Semantics of programming languages: structures and techniques
CA Gunter - 1992 - books.google.com
Semantics of Programming Languages exposes the basic motivations and philosophy
underlying the applications of semantic techniques in computer science. It introduces the …
underlying the applications of semantic techniques in computer science. It introduces the …
[BOOK][B] Semantics with applications
HR Nielson, F Nielson - 1992 - Springer
This book is written out of a tradition that places special emphasis on the following three
approaches to semantics:–operational semantics,–denotational semantics, and–axiomatic …
approaches to semantics:–operational semantics,–denotational semantics, and–axiomatic …
Domain theory in logical form
S Abramsky - Annals of pure and applied logic, 1991 - Elsevier
Abramsky, S., Domain theory in logical form, Annals of Pure and Applied Logic 51 (1991) 1–
77.• Domain theory, the mathematical theory of computation introduced by Scott as a …
77.• Domain theory, the mathematical theory of computation introduced by Scott as a …
Computational interpretations of linear logic
S Abramsky - Theoretical computer science, 1993 - Elsevier
We study Girard's linear logic from the point of view of giving a concrete computational
interpretation of the logic, based on the Curry—Howard isomorphism. In the case of …
interpretation of the logic, based on the Curry—Howard isomorphism. In the case of …
Comparing the Galois connection and widening/narrowing approaches to abstract interpretation
P Cousot, R Cousot - International Symposium on Programming …, 1992 - Springer
Comparing the Galois connection and widening/narrowing approaches to abstract
interpretation Page 1 Comparing the Galois Connection and Widening/Narrowing Approaches …
interpretation Page 1 Comparing the Galois Connection and Widening/Narrowing Approaches …
Control-flow analysis of functional programs
J Midtgaard - ACM computing surveys (CSUR), 2012 - dl.acm.org
We present a survey of control-flow analysis of functional programs, which has been the
subject of extensive investigation throughout the past 30 years. Analyses of the control flow …
subject of extensive investigation throughout the past 30 years. Analyses of the control flow …
Rules and strategies for transforming functional and logic programs
We present an overview of the program transformation methodology, focusing our attention
on the so-called “rules+ strategies” approach in the case of functional and logic programs …
on the so-called “rules+ strategies” approach in the case of functional and logic programs …
[BOOK][B] Computer science handbook
AB Tucker - 2004 - taylorfrancis.com
When you think about how far and fast computer science has progressed in recent years, it's
not hard to conclude that a seven-year old handbook may fall a little short of the kind of …
not hard to conclude that a seven-year old handbook may fall a little short of the kind of …