We have a book floating around here called “Unix Power Tools” which is about how to do stuff with unix.
Based on my own past experience, I wonder what would happen to a person’s mind if the first computer language he learned was REBOL.
At one time I started some notes for a programming class that I tentatively called “Coding Shop Class” that would be twelve one-hour lessons, using REBOL, that would get a person to the point where he could program some actual useful stuff on his own computer. The “shop class” idea comes from the classes offered in seventh grade many years ago called “industrial arts” where children, usually boys, learned how to use various tools through the process of building things (the drill press to make a cribbage board for example). I thought that REBOL would be good for this because it has all the needed parts in one package.
So, contemplating all that, as long as we are embracing the vagueness of “the best practical cross-platform programming language for people to use,” how about spicing it up with “building the power tool for personal computing.” Then the features we need are those that can make that happen.