For our May presentation, Stephane Ducasse will present the vision behind Pharo and how that is been implemented incrementally across multiple releases. In Stef's words:
"The vision of Pharo is based on three pillars:
- First we want to make sure that Pharo is used to develop complex and robust systems (by complex we means multiple millions lines of code or objects).
- Second we want Pharo to be a modular system that can be versatile (Pharo on iot, on large servers, in the web browser���.)
- Third Pharo should be an evolvable system that can adapt to new needs (modular tools, first class slot, new debuggers, packages���).
Sometimes it can be unclear that we follow this vision but over the years we are delivering this vision and we will continue. In this talk I will briefly recall the vision behind Pharo and show the achievements so far. I will show that our development is heavily backed by tests.
In the second part of the talk I will focus on the current effort to improve the user interface. I will show that the reimplementation of the Spec UI framework is a cornerstone of the future replacement of Morphic and use of GTK.
I will also answer questions about Pharo 11 and Pharo 12."
Stephane is an Inria Research Director, currently lead the RMoD team ( http://rmod.lille.inria.fr/ ). Stef is an expert in language design, software quality, program understanding, program visualisations, reengineering and metamodeling. Among his contributions we can list: traits (implemented in Pharo, Perl, PHP and other languages); Moose, an open-source software analysis platform ( http://www.moosetechnology.org/ ). Stef is one of the leaders of Pharo ( http://www.pharo.org/ ), a dynamic reflective object-oriented language supporting live programming, and of the industrial Pharo consortium ( https://consortium.pharo.org/ ).
Stef works regularly with companies such as Thales, Wordline, Siemens, Berger-Levrault, Arolla, and others on their software evolution problems. Stef has authored a couple hundred articles ( http://stephane.ducasse.free.fr/Publications.html ) and several books ( http://books.pharo.org/ ).
This will be an online meeting from home.
If you'd like to join us, please sign up in advance on the meeting's Meetup page ( https://www.meetup.com/ukstug/events/293473947/ ) to receive the meeting details.