As I've been looking at Window Managers on Linux, and GNUStep + Window Maker happened to be the one that seemed to worked with the v9 Browser Widget the best, much like it's macOS cousin (also Objective C), I've been looking at some of the things from that ecosystem again. One of the things one might overlook is that some of the apps are scriptable with StepTalk script, which much like xTalk has some roots in SmallTalk lang.
Check it out, here is a sample script for creating an open-file dialog:
Code: Select all
Environment loadModule:'AppKit'.
panel := NSOpenPanel openPanel.
runResult := panel runModal.
Transcript showLine: (panel filename).
Funny, that sort of resembles Swift to me

My biggest complaint about GNUStep is that it evolves at a glacial pace, but you know maybe that is actually one of it's strengths as it seems to be rock solid. I think that is mostly due to lack of interest as people associate it with an OS from the early 90s (NeXT), and then disregard it as 'retro' but it is the framework that modern macOS and other Apple OS have been built upon for a quarter century and still going,