please have look at XUL (mozilla)
(it's for GUI only, but is used for something you probably could call
programming)
it may be good idea to use such modern tools instead of old ones...
Yes I am well aware that Mozilla uses XUL for its GUI (and anything else
they can reasonably code in XUL) but XUL is an extension of XML, XML is
not XUL, if you meant XUL then yeah I suppose, but XUL doesn't offer a
whole lot of functionallity, and yes you could write a small app in XUL
and does something trivial but Javascript (which is what XUL uses for a
programming language) and interpreted languages in general are not
scalable, so on any medium or large scale project XUL on its own would
fail. Though I'm sure it saves the Mozilla project bundles of time and
effort by using XUL, it saves them from rewritting a lot of GUI code
since thier browser is cross platform.