4 ms·
I took a three months leave from work, unsure if I wanted to do the early retirement fuck around dance or not. I worked on a meta-JIT library for Rust interpret
by chc4 5y ago
I took a three months leave from work, unsure if I wanted to do the early retirement fuck around dance or not. I worked on a meta-JIT library for Rust interpreters (https://github.com/chc4/lineiform https://github.com/chc4/lineiform), roughly analogous to Truffle/Graal - it would do dynamic recompilation to try and stick together multiple interpreter loops into blocks for constant folding and things. It didn't work out that well (it's a unique enough space that no existing codegen backend was a good fit, and I started on writing my own backend using dynasm-rs to support it instead that kinda stalled), and I realized that I liked working quite a lot and just went back to my old job.