> "And would I want to work on yet another language, knowing I’ve already solved the interesting problems?"
Sometimes this happens to me too, where I want to scratch an itch, and I try to do it by writing real software and using it. In general I have found that to be a bad idea. For those I prefer writing throw-away software, and only writing real software when it's "boring" but useful work.