Although many Linux developers are only now discovering the combination of a scripting language and a graphical user interface (GUI) toolkit, this sort of development environment is not new. The ...
The Java platforms (J2SE and J2EE) are filled with rich and useful features, making Java an extremely useful resource for more than mere programming. To use Java, a good scripting tool is needed.
(http://www.prefab.com/uibrowser/). modifier keys; to bring UI Browser to the front when a hot key is pressed; and to play a sound when a hot key is detected.
Dot sourcing can simplify large PowerShell scripts -- but without a clear structure, it can quickly lead to chaos.