Who knows this source code? When I get into a project with existing software, I need to know whom to ask for help if I don't understand something. The source code repository can tell me who made changes to which parts, when they were done, and in what way they were made. Let's take a look at how we can see that. https://domeinmodel.nl/who-knows-this-source-code/
#moldableDevelopment using #GToolkit
At Camp Smalltalk of #esug2025 this year, we analysed a code base we've never seen before using #gtoolkit. https://vimeo.com/1097604894?share=copy @estebanlm
Analyze GOV.UK Pay

Using GToolkit to take a look at a software project we have never seen before, we quickly create custom visualisations for the code. Camp Smalltalk is an ideal…

Vimeo
A nice guided walkthrough by Tudor Girba of using Glamorous Toolkit for problem exploration. www.youtube.com/watch?v=ssEo... #gtoolkit
The video recording of my Keynote presentation on “Moldable Development Patterns” at Smalltalks 2023 in Quilmes, Argentina is now available online:
https://youtu.be/g4MVyM7Vrn0?si=VEuVoxqkTYLjCyPB #smalltalks23 #GToolkit
Keynote: Moldable Development patterns by Oscar Nierstrasz

YouTube
Moldable Development is a new way of programming in which you build custom tools for each problem to make your software systems explainable. But how do you teach moldable development?
#GToolkit
https://lepiter.io/feenk/teaching-moldable-development-dkbj2hlidhiph2eodusb87ye6
Teaching Moldable Development

Moldable development is a new way of programming. In many ways it looks like programming as we are used to it, but it actually entails fundamentally different ways of thinking about programming, and new patterns of programming.

Lepiter
Moldable Development is a new way of programming in which you build custom tools for each problem to make your software systems explainable. But how do you teach moldable development?
#GToolkit
https://lepiter.io/feenk/teaching-moldable-development-dkbj2hlidhiph2eodusb87ye6.html/
Teaching Moldable Development

Moldable development is a new way of programming. In many ways it looks like programming as we are used to it, but it actually entails fundamentally different ways of thinking about programming, and new patterns of programming.

Lepiter
Teaching moldable development @onierstrasz #esug2023 #gtoolkit
So this is how you parse indented lines on #PetitParser2
#NotSoContextFree #Parsers #Smalltalk #Pharo #GToolkit´
Thinking about this really sweet feature in #GToolkit where method editors can be nested at their points of usage, so there's no need to switch tabs/windows/buffers to view/edit their content. I wonder if there's something similar in #Emacs: instead of jumping to another area/buffer, xref-find-definitions for example would embed the target definition's buffer+region at the call point. If there's no definition, create it in an appropriate location. Kinda #OrgMode-ish maybe...
@gvwilson @judell The best infrastructure I have seen so far for supporting debuggable explanations is #GToolkit (https://gtoolkit.com/). This recorded keynote talk is a good demonstration: https://www.youtube.com/watch?v=jJhfTUSDlR0
Glamorous Toolkit

Glamorous Toolkit is the Moldable Development Environment.

Glamorous Toolkit