-
i switched #jn's bytecode emission to mono.cecil and its a whole lot better. the REPL compiler and static compiler are now unified and much easier to reason about. no new functionality to demonstrate, but the innards are much more robust and smaller (~1.7k SLOC)
-
the old approach compiled as many expressions as possible at the same time, which resulted in annoying special cases to deal with invoking functions in the same compilation unit vs functions already emitted to memory. that's all gone now. much simpler.




