The yearning for the richness of language in computer interfaces is a meme that keeps coming back. I wonder whether there is a way to satisfy that. Here's an idea (around MacOSX) -
Push the dock over to the side as a column and set aside a fixed text box at the bottom of the screen for both text input and output. When you do things using he GUI, the text box should continuously update itself with a textual description of what you're doing, that will also work the other way - i.e. if you'd typed that textual description in there, the same actions would be accomplished. This may setup a dialog between the comp and the user gradually building a vocabulary for linguistic interaction with your computer. Could this be a way to leverage the explorability of a GUI to teach a language using which you can over time become a power user?
Push the dock over to the side as a column and set aside a fixed text box at the bottom of the screen for both text input and output. When you do things using he GUI, the text box should continuously update itself with a textual description of what you're doing, that will also work the other way - i.e. if you'd typed that textual description in there, the same actions would be accomplished. This may setup a dialog between the comp and the user gradually building a vocabulary for linguistic interaction with your computer. Could this be a way to leverage the explorability of a GUI to teach a language using which you can over time become a power user?