August 2nd, 2024

Lisp 3rd Edition (Winston and Horn)

LISP, authored by Patrick Henry Winston and Berthold Klaus Paul Horn, is a comprehensive textbook on the Lisp programming language, covering various applications and recognized for its educational value in computer science.

Read original articleLink Icon
Lisp 3rd Edition (Winston and Horn)

LISP is a university textbook authored by Patrick Henry Winston and Berthold Klaus Paul Horn, first published in 1981, with a third edition released in 1989. The book serves as an introduction to the Lisp programming language and its applications, covering the Common Lisp standard and the Common Lisp Object System (CLOS). It includes topics such as expert systems, natural language interfaces, symbolic mathematics, and various problem-solving paradigms like search and backward chaining. The book has undergone three editions, each enhancing its content; the first introduced Maclisp, the second incorporated Common Lisp and Flavors, and the third added improved procedure definitions and new topics.

Reception of the book has been generally positive. Early reviews praised its organization and practical implementations, although some critics suggested alternative Lisp dialects for examples. Subsequent editions were noted for their improved example code and clarity, with recommendations for readers to have prior programming knowledge. The book is recognized for its comprehensive coverage of programming advice, though it may pose challenges for beginners. It has been cited as a valuable resource in the field of artificial intelligence and symbolic programming, with specific examples and sample code supporting its educational objectives. Overall, LISP is regarded as a significant text in computer science education, particularly for those interested in Lisp programming.

Related

How the Curse of Lisp impacts your business (even if you don't use Lisp)

How the Curse of Lisp impacts your business (even if you don't use Lisp)

The Curse of Lisp highlights how languages like Lisp's self-sufficiency can hinder growth by limiting external contributions and fostering insular development practices. Balancing internal efficiency with external innovation is crucial for sustainable system design.

Railroading the Pascal Language

Railroading the Pascal Language

The text delves into Pascal language's lexical structure and programming elements, emphasizing Free Pascal. It explains symbols, operators, literals, constants, program structures, declarations, control structures, functions, procedures, generics, expressions, identifiers, data types. Comprehensive guide for developers.

"Maxwell's equations of software" examined

"Maxwell's equations of software" examined

Ken Shirriff's blog post analyzes a historic Lisp code snippet, showcasing Lisp's core principles. It highlights code-data interchangeability and the essence of Lisp programming, referencing Alan Kay's "Maxwell's Equations of Software."

Five little languages and how they grew: Dennis Ritchie's talk at HOPL on the

Five little languages and how they grew: Dennis Ritchie's talk at HOPL on the

Dennis M. Ritchie's 1993 HOPL conference transcript compares C with languages like Bliss, Pascal, Algol 68, and BCPL. He discusses similarities, unique features, and design challenges, offering insights into historical context and language development.

Lisp with GC in 436 Bytes

Lisp with GC in 436 Bytes

SectorLISP, a compact programming language with garbage collection, fits in a 436-byte boot sector, surpassing FORTH and BASIC. It runs on 1981 PC models and emphasizes file size optimization.

Link Icon 1 comments