70 %
Chris Biscardi

Empowering JS developers by building tools in Rust

  • Why would you do this?
    • Perf
    • Access to more powerful APIs
      • salsa
      • eyre
  • CLI tooling
    • structopt
    • config
    • indacatif
  • eyre
    • Error handling
    • Panic handling
  • Communicating across languages
    • from Rust to JS
    • Communicating from JS to Rust
    • FFI
    • Unix domain sockets
      • Tide vs Rocket, etc
    • JSTime
    • Command, stdout/stderr capture
  • Infrastructure
    • SWC
      • writing AST plugins in Rust
      • writing AST plugins in JS?
  • Shipping Rust binaries as npm packages
  • Interfacing with node
    • semver
    • serde