Re: Lisper's computing bookshelf: share your favorites
From: Frank A. Adrian (fadrian_at_ancar.org)
Date: 11/20/03
- Next message: Frank A. Adrian: "Re: Relationship of Lisp and Dylan"
- Previous message: Fergus Henderson: "Re: More static type fun."
- In reply to: Paolo Amoroso: "Lisper's computing bookshelf: share your favorites"
- Next in thread: Joe Marshall: "Re: Lisper's computing bookshelf: share your favorites"
- Reply: Joe Marshall: "Re: Lisper's computing bookshelf: share your favorites"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 20 Nov 2003 08:47:43 -0800
Paolo Amoroso wrote:
> I am looking for suggestions on non-Lisp, computing books that a
> Lisper may find interesting, insightful, inspiring, thought-provoking,
> useful or just fun.
Math & Basic CS
---------------
The Art of Computer Programming by Donald E. Knuth
Concrete Mathematics by Knuth, Graham & Patashnik
Denotational Semantics by Stoy
Compilers by Aho, Sethi & Ullman
Compiling with Continuations by Appel
Topics in Advanced Language Implementation by Peter Lee
Methods
-------
An Introduction to Formal Specification and Z by Potter, Sinclair & Till (a
relatively unknown book on a relatively unknown formal method based on a
relatively unknown language based on operational semantics)
Object-oriented Software Construction by Meyer (still one of the best books
on what the rest of the world thinks when they hear the words OO)
Extreme Programming Explained by Kent Beck (whether you agree with the
XP'ers or not, the seminal work on the methodology and essential to
understanding agile methodologies in general)
Refactoring by Martin Fowler (so you can feel secure in the knowledge that
no matter how bad your Lisp code works, you still don't need to go through
the convolutions that Java programmers do)
Smalltalk Best Practice Patterns by Kent Beck
Other languages
---------------
Smalltalk-80: The Language and its Implementation by Goldberg & Robson (the
only language that ever came close to matching Lisp in ease of development
and dynamicity - first MOP, too - try to get the first edition).
Beginning Forth by Chirlian (the only language that matched Lisp for
syntactic elegance)
The Art of Prolog by Sterling & Shapiro (understand declarative and logic
programming)
ML for the Working Programmer by Paulson (learn how the other half lives)
The Design and Evolution of C++ by Stroustrup (understand how C++
programmers got the way they are)
Programming Perl by Wall (see just how screwed up a language can be)
Other
-----
Patterns of Software by Richard Gabriel
Automated Resoning: Introduction and Applications by Wos, Overbeek, Lusk &
Boyle
Peopleware by Lister & DeMarco
Computer Architecture: A Quantitative Approach (learn why Lisp will never be
supported well by the people who design processors)
- Next message: Frank A. Adrian: "Re: Relationship of Lisp and Dylan"
- Previous message: Fergus Henderson: "Re: More static type fun."
- In reply to: Paolo Amoroso: "Lisper's computing bookshelf: share your favorites"
- Next in thread: Joe Marshall: "Re: Lisper's computing bookshelf: share your favorites"
- Reply: Joe Marshall: "Re: Lisper's computing bookshelf: share your favorites"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|