[LLIBRE][B] Introduction to functional programming using Haskell

R Bird - 1998 - books.google.com
After the success of the first edition, Introduction to Functional Programming using Haskell
has been thoroughly updated and revised to provide a complete grounding in the principles …

Mathematical modal logic: A view of its evolution

R Goldblatt - Handbook of the History of Logic, 2006 - Elsevier
Publisher Summary From the early 1930s, there evolved two kinds of mathematical
semantics for modal logic. Algebraic semantics interprets modal connectives as operators …

How to declare an imperative

P Wadler - ACM Computing Surveys (CSUR), 1997 - dl.acm.org
How can we integrate interaction into a purely declarative language? This tutorial describes
a solution to this problem based on a monad. The solution has been implemented in the …

[LLIBRE][B] Category theory for computing science

M Barr, C Wells - 1990 - math.mcgill.ca
This book is a textbook in basic category theory, written specifically to be read by
researchers and students in computing science. We expound the constructions we feel are …

[PDF][PDF] Domain theory

S Abramsky, A Jung - 1994 - ora.ox.ac.uk
This text is based on the chapter Domain Theory in the Handbook for Logic in Computer
Science, volume 3, edited by S. Abramsky, Dov M. Gabbay, and TS E. Maibaum, published …

[LLIBRE][B] Category theory for the sciences

DI Spivak - 2014 - books.google.com
An introduction to category theory as a rigorous, flexible, and coherent modeling language
that can be used across the sciences. Category theory was invented in the 1940s to unify …

The algebra of programming

R Bird, O De Moor - NATO ASI DPD, 1996 - books.google.com
In these lecture notes we describe an algebraic approach to programming, suitable both for
the derivation of individual programs and for the study of programming techniques in …

Propositions as types

P Wadler - Communications of the ACM, 2015 - dl.acm.org
Propositions as types Page 1 DECEMBER 2015 | VOL. 58 | NO. 12 | COMMUNICATIONS OF
THE ACM 75 DOI:10.1145/2699407 Connecting mathematical logic and computation, it …

Interaction trees: representing recursive and impure programs in Coq

L **a, Y Zakowski, P He, CK Hur, G Malecha… - Proceedings of the …, 2019 - dl.acm.org
Interaction trees (ITrees) are a general-purpose data structure for representing the behaviors
of recursive programs that interact with their environments. A coinductive variant of “free …

[LLIBRE][B] Nominal sets: Names and symmetry in computer science

AM Pitts - 2013 - books.google.com
Nominal sets provide a promising new mathematical analysis of names in formal languages
based upon symmetry, with many applications to the syntax and semantics of programming …