[gclist] Garbage Collection book

Richard Jones R.E.Jones@ukc.ac.uk
Fri, 19 Jul 1996 15:13:53 +0100


[Apologies for the blatant plugging, but I hope that it might be of interest]


			GARBAGE COLLECTION

	Algorithms for Automatic Dynamic Memory Management



The memory storage requirements of complex programs are extremely difficult
to manage correctly by hand.  A single error may lead to indeterminate and
inexplicable program crashes.  Worse still, failures are often unrepeatable
and may surface only long after the program has been delivered to the
customer.  The eradication of memory errors typically consumes a
substantial amount of development time.  And yet the answer is relatively
easy - garbage collection - removing the clutter of memory management from
module interfaces which then frees the programmer to concentrate on the
problem at hand rather than low-level book-keeping details.

For this reason, most modern object-oriented languages such as Smalltalk,
Eiffel, Java and Dylan, are supported by garbage collection. Garbage
collecting libraries are even available for such uncooperative languages as
C and C++.  This book considers how dynamic memory can be recycled
automatically to guarantee error-free memory management.  There is an
abundant but disparate literature on the subject, largely confined to
research papers.  This book sets out to pool this experience in a single
accessible and unified framework.

Each of the most important algorithms is explained in detail, often with
illustrations of its characteristic features and animations of its use.
Techniques are described and compared for declarative and imperative
programming styles, for sequential, concurrent and distributed architectures.
For professionals developing programs from simple software tools to complex
systems, as well as for researchers and students working in compiler
construction, functional, logic and object-oriented programming and design,
this book will provide not only a clear introduction but also a convenient
reference source for modern garbage collection techniques.

The book is available now in the UK. It will be available elsewhere in the
next month or so.

	John Wiley & Sons, Ltd
	ISBN 0-471-94148-4
	403 pages, hardback
	UKP 29.95
	USD 49.95

For more details including

	- Table of Contents
	- Preface
	- expanded Bibliography (1400+ entries)
	- links to John Wiley & Sons

see <http://www.ukc.ac.uk/computer_science/Html/Jones/GC/gcbook.html>.


Richard Jones

===============================================================================

Computing Laboratory                           Room SW107
University of Kent at Canterbury               Telephone: 01227 764000 ext.7943
Canterbury,                                               01227 827943 (direct)
CT2 7NF, U.K.				       FAX: 01227 762811

===============================================================================