You're right it seems - as written, the parsing overhead from the requirement to make the entire system run the GPU makes it impractical. A hybrid system could outperform CPU or GPU alone.
What I really want is a scheme->GLSL shader compiler - much narrower and more tractable.