Skip to main content
Engineering LibreTexts

1.11: Chapter Summary

  • Page ID
    37365
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    This chapter has introduced you to the Squeak environment and shown you how to use some of the major tools, such as the system browser, the method finder, and the test runner. You have also seen a little of Squeak’s syntax, even though you may not understand it all yet.

    • A running Squeak system consists of a virtual machine, a sources file, and image and changes files. Only these last two change, as they record a snapshot of the running system.
    • When you restore a Squeak image, you will find yourself in exactly the same state — with the same running objects — that you had when you last saved that image.
    • Squeak is designed to work with a three-button mouse. The buttons are known as the red, the yellow and the blue buttons. If you don’t have a three-button mouse, you can use modifier keys to obtain the same effect.
    • You use the red button on the Squeak background to bring up the World menu and launch various tools. You can also launch tools from the Tools flap at the right of the Squeak screen.
    • A workspace is a tool for writing and evaluating snippets of code. You can also use it to store arbitrary text.
    • You can use keyboard shortcuts on text in the workspace, or any other tool, to evaluate code. The most important of these are do it (CMD–d), print it (CMD–p), inspect it (CMD–i), explore it (CMD–I) and browse it (CMD–b).
    • SqueakMap is a tool for loading useful packages from the Internet.
    • The system browser is the main tool for browsing Squeak code, and for developing new code.
    • The test runner is a tool for running unit tests. It also supports Test Driven Development.

    This page titled 1.11: Chapter Summary is shared under a CC BY-SA 3.0 license and was authored, remixed, and/or curated by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet via source content that was edited to the style and standards of the LibreTexts platform; a detailed edit history is available upon request.