Conception, evolution, and application of functional programming languages

P Hudak - ACM Computing Surveys (CSUR), 1989 - dl.acm.org
The foundations of functional programming languages are examined from both historical
and technical perspectives. Their evolution is traced through several critical periods: early …

[書籍][B] Coloured petri nets

K Jensen, K Jensen - 1997 - Springer
Dynamic properties characterize the behaviour of individual CP-nets, eg, whether it is
possible to reach a marking in which no step is enabled. It is often rather difficult to verify …

Research directions in parallel functional programming

K Hammond, G Michaelson - 2012 - books.google.com
Programming is hard. Building a large program is like constructing a steam locomotive
through a hole the size of a postage stamp. An artefact that is the fruit of hundreds of person …

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 …

Efficient detection of all pointer and array access errors

TM Austin, SE Breach, GS Sohi - … of the ACM SIGPLAN 1994 conference …, 1994 - dl.acm.org
We present a pointer and array access checking technique that provides complete error
coverage through a simple set of program transformations. Our technique, based on an …

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 …

[書籍][B] ML for the Working Programmer

LC Paulson - 1996 - books.google.com
The new edition of this successful and established textbook retains its two original intentions
of explaining how to program in the ML language, and teaching the fundamentals of …

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 …

SPIRAL: Extreme performance portability

F Franchetti, TM Low, DT Popovici… - Proceedings of the …, 2018 - ieeexplore.ieee.org
In this paper, we address the question of how to automatically map computational kernels to
highly efficient code for a wide range of computing platforms and establish the correctness of …

[書籍][B] Paradigms of artificial intelligence programming: case studies in Common LISP

P Norvig - 2014 - books.google.com
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in
the context of building major AI systems. By reconstructing authentic, complex AI programs …