Oh right, I forgot lua! I love lua and would enjoy that shell (and the metaprogramming available makes it much easier to let unknown commands call programs, which I've tried once).
But I expect for adoption it'll need to be a more widely-used langauge