6:32:36MichaelRaskinshka_: a lot of things pretend to code walk then do it by scanning that tree and get away with it for years… an implementation doing this is a rarer story, of course
7:27:17no-defun-allowedI found two things I'm not going to enjoy writing out bytecode: the .class format has a lot of structures I have to implement, including the constant pool, and for whatever reason, the format requires I give a maximum data stack length, even though it surely computes one verifying the bytecode.
7:29:24no-defun-allowedThe former can be solved with a nice representation, and I think the latter can be kludged by just setting it to the maximum length, as the compiler will probably dispose of the stack anyway.
7:32:26beachYeah, conforming to strange file formats is not much fun.