Home > Store

HPL: VOL. IV: FUNCTIONAL AND LOGIC PROGRAMMING LANGUAGES

Register your product to gain access to bonus material or receive a coupon.

HPL: VOL. IV: FUNCTIONAL AND LOGIC PROGRAMMING LANGUAGES

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 1998
  • Dimensions: 6 X 9
  • Pages: 272
  • Edition: 1st
  • Book
  • ISBN-10: 1-57870-011-6
  • ISBN-13: 978-1-57870-011-0

Volume IV begins with the Logic Programming group, all descended from John McCarthy's LISP of the late 1960s. The Volume begins with a few pages from the LISP 1.5 Programmer's Manual, a vital token of things to come and moves on to LISP's offspring: LISP, Scheme, Guile, and CLOS. Finally, Jamie Andrews provides a substantial essay on the most important Functional programming language, Prolog. The contributions are designed to enable the programmer to evaluate the languages and to understand the ways in which each works. * Bob Chassell on Emacs LISP, * Brian Harvey on Scheme, * Jim Blandy on Guile, * Jim Veitch on CLOS, * Jamie Andrews on Prolog.

Sample Content

Table of Contents

I. LISP.

1. The LISP Language.
2. Emacs Lisp: A Short Description.
GNU Emacs and Emacs Lisp. Lisp Lists. Example: Two Plus Two. Evaluation. A Function Definition. Variables. A Chest of Drawers. Functions. The read-eval-print Loop and Side Effects. Types of Variables. Sequencing. Conditionals. Macros. Property Lists. Keymaps. Editing Lisp. Help. Debugging. Backups and Auto Saving. Evaluating or Loading a Whole File. Byte Compilation. Your emacs Initialization File.

II. SCHEME.

3. Scheme.
Who Uses Scheme? Scheme as a Dialect of Lisp. Scheme as a Dialect of Algol. Innovations in Scheme. Functional Programming in Scheme. Object Oriented Programming in Scheme. Common Problems for Beginning Scheme Programmers. References.

III. GUILE.

4. Guile: An Interpreter Core for Complete Applications.
Pure Guile. The Guile Library. Domain Specific Languages. Specializing Guile. Cooperation Between Scheme and C. Hints for Using Guile. Related Work. Obtaining Guile and Other Packages.

IV. CLOS.

5. A History and Description of CLOS.
A Quick History of CLOS. An Introduction to CLOS. Components of CLOS. Programming in CLOS. References.

V. PROLOG.

6. Prolog: Programming in Logic.
History ad Background. Basic Prolog Programming. More Advanced Features. Tips and Traps. Examples. Acknowledgements. References.

Index.

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.