is the moldable development environment. It is a software analysis platform. It is a data visualization engine. It is a live notebook. It is a flexible search interface. It is a fancy code editor. All in one.
YOUTUBE ZIePUQ_WKqE Glamorous Toolkit — Talk from ESUG 2019, Cologne, Germany
Dave Thomas brought our attention to this video when he visited the wiki hangout.
At about 31m – seamless live documents –, the demo shows their variation of an interactive notebook document.
At the time, some of us saw this in the context of thinking about a better editor for the Graphviz plugin. The video shows editing markup on top of a rendering of that markup. Contrast this with the side-by-side editing in Exploring Edotor.
> Software is data. Data is shapeless. We, humans, need a shape to reason about anything. Tools provide the shape of data. So, we argue that tools are essential in software engineering and we show how controlling the shape of our tools can fundamentally change our perspective on software. Specifically, we argue that every problem in software can be exhibited in a way that a human can relate to and address. We introduce moldable development as a systematic discipline of creating custom tools to capture the context of software problems, and we exemplify the message through concrete demos based on Glamorous Toolkit (gtoolkit.com ).
There are two generations of "Glamorous Toolkit". The first one is part of Pharo 8 (but apparently not Pharo 9). The second one is a separate project, available from http://gtoolkit.com/. It uses Pharo 9 as its foundation, but adds a completely new graphics and GUI stack to it. So the language and the basic class hierarchy are the same, but all the tooling is different. page