Hi,
I would like to promote the idea of projects in Pharo. The concept is simple: we should
build new infrastructures that go beyond small fixes and that require the concerted work
of multiple people over a longer period of time.
A project has a clear goal, and is led by someone. That someone is not necessarily the one
that writes all the code (like we might tend to do it), but simply one that ensures that
the project advances, that the different contributions are integrated, and that things are
not left at 90%.
I would like to announce the Glamorous Tool project. The goal of this project is to
provide a new set of tools for developing with Pharo. It is to be developed on top of
Glamour, and it should address at least the followings:
- Coder (ex-System Browser)
- Debugger
- Inspector
- Playground (ex-Workspace - it's not called Workspace anymore because I would like to
encourage people not to "work" there)
- Chaser (senders, implementors and references)
The project spans several topics. For example:
- Glamour support
- Morphic enhancements:
--- Proper TextMorph with keybindings and context sensitiveness
--- Collapsable Panes
--- Scalable tabs
--- Parallel rendering
- Suitable models
--- RPackage
--- Code introspection
--- Debugger model
- Testing
--- Because these tools are so critical, they should be robust
--- OB is a good example for the testing part
- Usability
--- Principle: Spawning a window might be easy, but it is not effective
--- Principle: Uniformity
--- Principle: Less concepts are better than many
- Graphic design of skins and icons
- Weak announcements
- Performance
I will lead it, and you are welcome to participate. The today sprint is a good occasion to
take a look. The current code can be found at:
Gofer new
squeaksource: 'glamoroust';
package: 'ConfigurationOfGlamoroust';
load.
(Smalltalk at: #ConfigurationOfGlamoroust) perform: #loadDefault.
Cheers,
Doru
--
www.tudorgirba.com
"Sometimes the best solution is not the best solution."