Welcome! I am:
- A software engineer; currently at F5 hacking on WebAssembly technology and compilers. Previously at Fastly on its WebAssembly team; Mozilla hacking on Firefox; Google; and 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 my CV, 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!