Mission

Pharo's goal is to deliver a clean, innovative, free open-source Smalltalk environment. By providing a stable and small core system, excellent developer tools, and maintained releases, Pharo is an attractive platform to build and deploy mission critical Smalltalk applications. Pharo is MIT licensed and is steered by a board of benevolent dictators. The board makes final decisions if no consensus can be reached within the community. Pharo fosters a healthy ecosystem of both private and commercial contributors who advance and maintain the core system and its external packages.

Pharo provides...

a pure object-oriented language that runs on all major platforms

a stable core system with unit tests

a clean look and feel

full block closures

low memory footprint

Current status: 1.0 RC2

A second release candidate was published on January 22, 2010. All tests in the core image pass. Some problems have been reported. See list of open issues.

Next Milestone: Version 1.1

New preferences system

Package management system

Continuous integration system

Passing selected Lint tests

Integrate Alien (or FFI?)

Many more cleanups and fixes

Preview:

Newcompiler replacing old one

Bootstrap from kernel image

First-class packages

Rome

License

The license of Pharo is MIT. All contributors are required to sign our license agreement.

New Pharo book available

Pharo by Example has been released and can be downloaded for free.

External Page: pbe.jpg (48 KB)

Pharo by Example, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises.