squeak.org/Documentation overflow
Last updated at 1:41 pm UTC on 4 November 2017
All of this stuff used to be at http://squeak.org/Documentation, but was not generally useful enough to be there. So I dumped it here. – Matthew Fulmer
Exploring the Code
Also, it must be said that programmers will find quite a lot of documentation within the Squeak environment itself. When in doubt, read the code, and Smalltalk is one of the easier languages to read.
- There is "method source with it", which finds all methods that contain a string anywhere within their source. This is an important resource since all the source code that runs the environment is accessible in the environment itself and, since everything is a class, almost everything to find is in method source code.
- How: Type the text to find and hightlight it in any text window. Right click in the text window that contains the highlight to bring up the text menu. Select the "more..." menu option at the bottom to bring up the "more" menu. Select the "method source with it" option. Select "Yes" to answer the "Shall I proceed?" question dialog box.
- There is "method strings with it", which searches the string literals of all methods and returns a list of matches. This tool is useful for finding the code responsible for a menu or a window, or finding the code that is printing out some status message on Transcript.
- How: Type the text to find and hightlight it in any text window. Press Ctrl-Shift-W (or Cmd-Shift-W on Macs) Or, right click in the text window that contains the highlight to bring up the text menu. Select the "more..." menu option at the bottom to bring up the "more" menu. Select the "method text with it" option.
Quick Facts
Books and Papers
- Alan C. Kay - A Personal Computer For Children Of All Ages
- The Squeak OOPSLA paper ("Back to the Future")
- Smalltalk-80: The Language, by Adele Goldberg and Dave Robson, Addison Wesley, 1989, ISBN 0-201-13688-0, 585 pages. Just buy the modern edition, and then see the missing chapters about how the interperter works. (Thanks to Dwight Hughes putting these on the web.)
- Design Principles Behind Smalltalk, by Dan Ingalls, as it appeared in BYTE Magazine in August 1981. (Thanks to Dwight Hughes putting this on the web.)
- Squeak: Object-oriented design with Multimedia Applications, Mark Guzdial, 2001, Prentice-Hall. This is a college level Squeak textbook.
- Squeak, Open Personal Computing for Multimedia, Mark Guzdial and Kim Rose, editors. 2001, Prentice-Hall. Chapters are available to read on the website.
- The Do-It-Yourself Guide to Squeak Primitives by Stephen Travis Pope. How to create your own special extensions to the Squeak VM (for advanced users).
- Programming with Smalltalk A new book by Diego Gomez Deck.In the book he try to cover something often missed when starting learn Smalltalk: How to use the environment. Only in spanish.
- Squeak - Learn Programming with Robots by Stªphane Ducasse. The goal of this book is to explain elementary programming concepts such as loops, abstractions, composition, and conditionals to novices of all ages.
Other sites
Although it has ceased publication, Squeak news still have some very interesting articles, published using Squeak itself! http://www.squeaknews.com/
Stephen Pope's site at CREATE at UCSB: http://www.create.ucsb.edu/squeak/
Comparing Smalltalk to Other Programming Languages