[Glass] How do you develop for gemstone in open source tools (pharo)?

Petr Fischer via Glass glass at lists.gemtalksystems.com
Thu Jun 22 14:16:01 PDT 2017


Hello, I'm curious how _comfortably_ develop software for Gemstone, which is the preferred/best way (and future)?

1) tODE - OK, a decent amount of work was inserted to it to make it work somehow. Decent tools with git support, a lot of windows (autolayouting required), very basic inspector, based on obsolete Pharo3, no autocomplete, weird auto code formating etc. :(
Will the development continue (better inspectors, autocomplete, etc)?

2) gt4gemstone - new project based on GT tools, great playground/workspace/inspectors, running in latest Pharo, but again, just basic browser, no autocompletion, no syntax coloring (so far), but modern way
What is the plan? Write proper class browser and code editor again from scratch?
There is amazing new browser for Pharo, Calypso, which has remote browsing capabilities (but probably different remoting/proxy layer than gt tools) - is possible to utilize this project for remote Gemstone browsing in future?

3) develop in Pharo, then deploy to Gemstone
With some compatibility layers, there is possibility to develop application/business logic in Pharo (with bare collections, dicts, containers etc.) and then deploy code to Gemstone and test. Nice scenario, latest modern dev tools (browsers, inspectors, versioning) from Pharo, but on the dev side in Pharo, no transaction logic (test transaction logic with junit impossible/not available etc.), also not compatible class library - so also with drawbacks with different Smalltalk implementation chaos :(

I would very much like to get involved with Gemstone dev, but it scratches a bit now.

Thanks! pf


More information about the Glass mailing list