Computer ScienceTextbook

Deep into Pharo

Not rated yetRate this book

Deep into Pharo extends introductory Smalltalk study into libraries, source management, frameworks, language mechanisms and development tools. Alexandre Bergel, Damien Cassou, Stéphane Ducasse and Jannik Laval present Pharo as both a language and a live programming environment.

FormatPDF
LanguageEnglish
SubjectComputer Science
LevelNot specified
No. of pages420
Published2013
Read free online →

Deep into Pharo source edition coverFree

About this book

Published as a companion volume to Pharo by Example, this textbook moves beyond basic syntax into the wider system available to a Pharo programmer. Its preface describes five parts: libraries, source management, frameworks, language topics and tools. File handling, networking, visualisation, package management, exceptions and blocks appear in the verified contents. The text reflects the Pharo environment of its 2013 edition, so it is valuable to record that context when using code examples. The guide on this page reviews the preface and structure rather than claiming to cover every library or API in detail.

The attached edition contains 420 PDF pages, including front matter. Cover: source edition title page rendered from the PDF. The textbook and its original notices are retained; Academic Master’s study material is separate from the source text.

Book summary

Study overview of the reviewed opening

The preface emphasises that Pharo is more than the syntax of a programming language. It includes an extensible environment together with libraries and frameworks for activities such as modelling, networking, scripting and visualisation. The authors connect its object-oriented model with exploratory work in a live system.

As a second volume, the book assumes a reading path that extends beyond the introduction provided by Pharo by Example. Its first part concerns libraries; the next concerns source code and package management. Framework chapters then introduce tools for building interfaces and visualisations. A language-focused part examines mechanisms such as exceptions, blocks and numbers, while the final part turns to development tooling.

This structure matters because effective work in the environment draws on several kinds of knowledge at once. A programmer may need the language model, an available library, a package-management tool and a way to inspect or profile the result. The preface also documents a collaborative community of contributors. The page’s overview does not test the examples against current releases or assign complete coverage to later chapters. Readers should use the hosted edition’s own references and verify the software version when working through its technical material.

Book contents

  1. Zero Configuration Scripts and Command-Line Handlers
  2. Files with FileSystem
  3. Sockets
  4. The Settings Framework
  5. Regular Expressions in Pharo
  6. Versioning Your Code with Monticello
  7. Gofer: Scripting Package Loading
  8. Managing Projects with Metacello
  9. Glamour
  10. Agile Visualization with Roassal
  11. Scripting Visualizations with Mondrian
  12. Handling Exceptions
  13. Blocks: a Detailed Analysis
  14. Exploring Little Numbers
  15. Fun with Floats
  16. Profiling Applications
  17. PetitParser: Building Modular Parsers
  18. Biographies

Questions for study

The following prompts are Academic Master’s editorial material.

  • Why describe Pharo as an environment as well as a language?
  • How do libraries, frameworks and development tools differ in the book’s structure?
  • What version information would you record before reproducing an example?

Sources and coverage

Preface read in full (PDF pages 9–11); first-edition title, copyright and contents checked.

Source edition · Source licence

About access & copyright

Check this edition’s source and licence before reusing its files or content. A library listing does not grant additional rights.

Read our Library Access & Copyright policy

Live environment

Understand the preface’s view of Pharo.

Beyond syntax

Recognise the book’s progression into system facilities.

Reading structure

Distinguish the five verified parts.

Version awareness

Interpret technical material within its edition.

Reader ratings & reviews

Be the first to rate

No ratings yet

0%0%
0%0%
0%0%
0%0%
0%0%

Share your thoughts

Your review helps other students choose the right resources.

Rate this book

How helpful was this book?No sign-up needed. Your rating appears instantly.