The RPN processor came about as a solution to a problem that the Qompose syntax without it couldn't solve. I've been thinking hard about not just how but also if it needs to become more of a procedural language. At the moment, it's more imperative than procedural. I had been wondering how to make it possible to assign stuff to tokens after expansion has begun, and I think I know what to add. Adding another context for the RPN processor might be interesting, too.
I didn't want it to compile pages, though that could easily be done. The intention was that Qompose would be a web server process that initializes by reading the .qf file and waiting for the page to render. Then when the web server tells is, it forks off a copy with all its data and renders the page. The reason I haven't pursued this is because ordinary CGI is more than fast enough right now. The other reason is that there isn't (yet) a mod_unicon to do it with.
Wade.