You've said that it is possible to use GT as an IDE for programming languages other than Smalltalk. My language, Curv, is a DSL for constructing interactive 2D and 3D animations. So I am investigating whether it is possible to use GT as an IDE for Curv.
One requirement is to be able to inspect Curv values (eg, inspect the value of a variable). A value in Curv may be an interactive 3D animation. I would also like to be able to construct documentation for Curv using GT, and embed Curv interactive animations within this documentation, in the manner of "explorable explanations" or "The Book of Shaders".
So the basic requirement is to be able to embed interactive 3D graphics directly in a GT window or document, rather than use a Pharo plugin that invokes the operating system to open a separate 3D graphics window outside of Pharo.
Performance is also important. I need to use the GPU to render 3D graphics to get sufficient performance for interactive frame rates. I don't want interaction to be laggy, so I'd prefer to get the pixels from the GPU frame buffer into the Pharo window in the most direct way possible.
Is support for this something you would like to see in GT in the future? If so, do you have a preferred technical approach for how you would like to get there?