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

Reply via email to