HN Books @HNBooksMonth

The best books of Hacker News.

Hacker News Comments on
Smalltalk-80: The Language and its Implementation

Adele Goldberg, David Robson, Michael A. Harrison · 3 HN comments
HN Books has aggregated all Hacker News stories and comments that mention "Smalltalk-80: The Language and its Implementation" by Adele Goldberg, David Robson, Michael A. Harrison.
View on Amazon [↗]
HN Books may receive an affiliate commission when you make purchases on sites after clicking through links on this page.
Amazon Summary
TABLE OF CONTENTS: (1) Objects and Messages (2) Expression Syntax (3) Classes and Instances (4) Subclasses (5) Metaclasses (6) Protocol for all Objects (7) Linear Measures (8) Numerical Classes (9) Protocol for All Collection Classes (10) Hierarchy of the Collection Classes (11) Three Examples that Use Collections (12) Protocol for Streams (13) Implementation of the Basic Collection Protocol (14) Kernel Support (15) Multiple Independent Processes (16) Protocol Classes (17) The Programming Interface (18) Graphics Kernel (19) Pens (20) Display Objects (21) Probability Distributions (22) Event-Driven Simulations (23) Statistics Gathering in Event-Driven Simulations (24) The Use of Resources in Event-Driven Simulations (25) Coordinated Resources for Event-Driven Simulations (26) The Implementation (27) Specification of the Virtual Machine (28) Formal Specification of the Interpreter (29) Formal Specification of the Primitive Methods (30) Formal Specification of the Object Memory.
HN Books Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this book.
One of my all-time favorite programming books, about Smalltalk, is Smalltalk-80. http://www.amazon.com/dp/0201113716/

That may be interest to those who want to investigate more.

stuki
Another is Beck's "Smalltalk Best Practice Patterns." Just like Smalltalk-80, it's a book relevant for anyone writing software, almost regardless of language and discipline.
mahmud
Now freely available online, among tons of other Smalltalk books:

http://stephane.ducasse.free.fr/FreeBooks/

[Edit: removed direct link to PDF]

Two books if that's permitted:

1. "Smalltalk-80 The Languange and its Implementation" - They eventually dropped the implementation chapters from the book, but you can still get the original edition used on Amazon if you're curious as to how Smalltalk was implemented (http://www.amazon.com/gp/offer-listing/0201113716/ref=dp_olp...). I'm surprised at how cheap they are, as the book is considered a collector's item.

2. "Computer Lib" by Ted Nelson (http://www.digibarn.com/collections/books/computer-lib/)

And, as a bonus, the TRS-80 Model I Users Manual. I still remember the first "program" the book taught me:

10 PRINT "HEY MA, IT WORKS!"

20 END

EdwardCoffin
I'll second "Smalltalk-80 The language and its implementation". You can get the implementation chapter online now: http://wiki.squeak.org/squeak/64
dmb
There is a legal HTML'd version of the missing chapters here:

http://users.ipa.net/~dwighth/smalltalk/bluebook/bluebook_im...

I also vaguely remember the ACM releasing the full PDF of the book if you signed up for a free account. It was posted on lambda-the-ultimate at some point.

More than a few years. This was the book that got everyone interested in OOP:

http://www.amazon.com/dp/0201113716

As the name suggests, the language it describes was developed in 1980.

ralph
I said "in the mainstream", not academia. I'm talking about when personnel departments heard of it and when marketing departments started labelling everything OO.
weel
Symbolics was advertising their FLAVORS object oriented system in the mid-80s. And Symbolics was, literally, the first dot-com.

http://smbx.org/index.php/index.php?option=com_content&task=view&id=18&Itemid=76

ralph
You're bringing up a pioneer in the commercial world of OO, I'm talking about suits using the term OO without knowing what the letters stood for.
HN Books is an independent project and is not operated by Y Combinator or Amazon.com.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.