Please spread widely.
Sorry for multiple posts.
(this post can be see here:
http://pharo.org/news/pharo-4.0-released
<http://pharo.org/news/pharo-4.0-released>)
Dear World,
Pharo 4.0 (
http://www.pharo.org) is here.
Pharo is a pure object-oriented programming language and a powerful environment, focused
on simplicity and immediate feedback.
Many things have changed in Pharo. Here are some highlights:
- Inspector/Playground/Spotter are new moldable development tools for inspecting, coding
and searching objects.
- Slots model instance variables as first class entities and enable meta-programming on
this level.
- ShoreLine reporter introduces a way to report system errors and collect statistics, that
we will use for future improvements
- Dark theme.
These are just the more prominent highlights, but the details are just as important. We
have closed 1697 issues in Pharo 4. Take a moment to go through a more detailed recount of
the progress:
https://github.com/pharo-project/ChangeLogs/blob/master/Pharo40ChangeLogs.md
Pharo is improving on many fronts, but one of the most prominent changes is the addition
of moldable tools for inspection and search. These tools provide extension mechanisms that
allow every object to define ways in which it can be understood effectively. To provide an
idea of the impact of the already existing extensions, the map below shows the Pharo
classes grouped in packages, highlighting in red those parts of the system that have at
least one such custom view coming with the main distribution. The spread of these
extensions shows that moldability is powerful mechanism that can be used in many
contexts.
Remember that Pharo is your platform. We thank all the contributors of this release:
Clara Allende, Jean-Baptiste Arnaud, Jean-Christophe Bach, Philippe Back, Clement Bera,
Alexandre Bergel, Torsten Bergmann, Vincent Blondeau, Noury Bouraqadi, Santiago
Bragagnolo, Johan Brichau, Sven Van Caekenberghe, Damien Cassou, Nicolas Cellier, Guido
Chari, Dimitris Chloupis, Andrei Chis, Ben Coman, Bernardo Contreras, Tommaso Dal Sasso,
Jan Van De Sandt, Christophe Demarey, Sean DeNigris, Marcus Denker, Martin Dias, Stephane
Ducasse, Stephan Eggermont, Luc Fabresse, Johan Fabry, Hilaire Fernandes, Jerome Garcia,
Tudor Girba, Thierry Goubier, Jigyasa Grover, Kris Gybels, Norbert Hartl, Dale Henrichs,
Pablo Herrero, Nicolai Hess, Pavel Krivanek, Juraj Kubelka, Jan Kurs, Laurent Laffont,
Jannik Laval, Kevin Lanvin, Max Leske, David Lewis, Diego Lont, Esteban Lorenzano, Tim
Mackinnon, Attila Magyar, Esteban Maringolo, Stefan Marr, Max Mattone, Martin Mc Clure,
Eliot Miranda, Alain Plantec, Guillermo Polito, Damien Pollet, Stefan Reichhart, Mark
Rizun, Udo Schneider, Ignacio Sniechowski, Henrik Sperre Johansen, Igor Stasenko, Aliaksei
Syrel, Ciprian Teodorov, Camille Teruel, Sebastian Tleye, Yuriy Tymchuk, Peter Uhnak,
Andres Valloud, Sven Van Caekenberghe, Thomas Vincent, Jan Vrany, Martin Walk, Richard
Wettel, Dmitri Zagidulin
And all those who contributed indirectly, by reporting bugs, participating in discussion
threads, providing feedback...
Pharo 4.0 is another big step. And, the best is yet to come.
Enjoy!
The Pharo Team