Pharo by Example 9 - 2022 Edition
Pharo is a clean, innovative, open-source, live-programming environment.
Pharo by Example 9 is the third edition of Pharo by Example. It is based on Pharo 90. It covers all the elements of the language, core libraries and the IDE. This edition saw the following enhancements:
-
We have reorganized the beginning of the book to get shorter chapters.
-
We have introduced a new ’first contact’ chapter with a simple counter example. This lets the reader see the most important operations to define a class, its tests, and save its code.
-
We briefly cover the new system browser, Calypso, as well as the Pharo Launcher.
-
We have introduced a new chapter covering Iceberg and package management. A larger book on Pharo and git is available at http://books.pharo.org.
-
We added a new chapter on Traits.
-
We have simplified the SUnit chapter, since a companion book is now available at http://books.pharo.org
-
We have revised parts of the book that were wrong in previous editions, such as the Morphic chapter; the current version is a considerable improvement over Pharo by Example 5.
Chapter Topics
Tour on Pharo
Syntax, Environment, Basic examples, Object model
Libraries
Collection, default behavior, Streams, Iterators
SUnit
Morphic
Advanced
Understanding Metaclasses, Reflection
Traits
An Open Book
Pharo by Example 9 is an open book:
The full book is available at https://github.com/SquareBracketAssociates/PharoByExample9.
The content of this book is released under a Creative Commons Attribution-ShareAlike license.
Authors
- Stéphane Ducasse
- Gordana Rakic
- Sebastian Kaplar
- Quentin Ducasse