I propose that json-stream-writer be added. This accepts a port/accumulator and returns a procedure. The contract for this procedure is the same as the procedure passed to json-stream-reader. Any attempt to violate JSON rules of construction will signal an error satisfied by json-error?.
John Cowan http://vrici.lojban.org/~cowanxxxxxx@ccil.org Winter: MIT, / Keio, INRIA, / Issue lots of Drafts. So much more to understand! / Might simplicity return? (A "tanka", or extended haiku)