Hi Luke,
I am happy this looks exciting :).
About the confusion part: The Glamorous Toolkit we are working on right now is a complete
new world built on a complete new graphical stack that does is not based on the existing
stack that ships with Pharo. It is not an evolution. It is a leap.
The goal of the new GT is to propose a completely reshaped programming experience that
enables moldable development. You will find the concepts from the old GT in the new world
as well. For example, the Inspector is extensible in similar ways and the API is similar
as well.
But, in the new world, we are bringing the concept much further. For example, Documenter
provides a whole new kind of a tool that can mold to unify multiple workflows (like data
notebooks, code documentation, or tutorials) right in the IDE. Coder provides the
infrastructure for manipulating code that can mold its shape as you type. Transcript
allows you to embed various widgets to transform the otherwise dull experience of a
console into a live one.
Behind the scenes GT comes with several engines. The Examples engine enables
example-driven development which also bridges the gap between testing and documentation
effort, especially when combined with Documenter. Releaser is able to release deeply
nested projects. Phlow offers an engine that shares similarities with Glamour. Completer
provides moldable completion. Visualizer offers a couple of visualization engines such as
Mondrian.
All of these are possible because of the underlying graphical stack made of
Sparta/Bloc/Brick.
All in all, we believe that the new GT enables a new way of programming. Individual
features can be attractive, but our goal is to reshape the development experience.
Does this address the concern?
Cheers,
Doru
On Dec 19, 2018, at 2:09 PM, Luke Gorrie
<luke(a)snabb.co> wrote:
On Fri, 14 Dec 2018 at 05:13, Tudor Girba <tudor(a)tudorgirba.com> wrote:
Please do let us know what you think .. and, of course, what you feel.
I'm feeling excited and confused :).
Excited because I love seeing all these new demos streaming out and I'm itching to
put new capabilities to work.
Confused about the roadmap. How does this "new" Glamorous Toolkit relate to the
"old" one that I learned about last year from the Moldable Tools thesis? Is this
a new version or a complete rewrite? Is it backwards compatible or completely reimagined?
Is adopting the new version a seamless process or is porting required? Are frameworks like
Glamour still there behind the scenes or were they replaced? etc.
<gt-documenter-magic-markup.gif><gt-0-4-0.png>_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
--
www.feenk.com
"Things happen when they happen,
not when you talk about them happening."