Welcome! I am:
- A software engineer; currently at Fastly hacking on WebAssembly technology and compilers. Previously at Mozilla hacking on Firefox and its JITs, at Google, and at Intel.
- A computer scientist; I spent time in academia and now spout crazy new ideas whenever I think I can get away with it.
- A compiler nerd; I like thinking about code that thinks about code.
You can read more on my About page, or read about what I’m up to over at my blog.
Latest Posts
- Compilation of JavaScript to Wasm, Part 3: Partial Evaluation
- Compilation of JavaScript to Wasm, Part 2: Ahead-of-Time vs. JIT
- Path Generics in Rust: A Sketch Proposal for Simplicity and Generality
- Fast(er) JavaScript on WebAssembly: Portable Baseline Interpreter and Future Plans
- Cranelift's Instruction Selector DSL, ISLE: Term-Rewriting Made Practical
- Cranelift, Part 4: A New Register Allocator
- Cranelift, Part 3: Correctness in Register Allocation
- Cranelift, Part 2: Compiler Efficiency, CFGs, and a Branch Peephole Optimizer
- A New Backend for Cranelift, Part 1: Instruction Selection
- blog.cfallin is live!