~/talk

Oxc: Next-Gen Rust tooling

Talkat SquiggleConf 2024 · 2024-10-03..10-04· [rust, javascript]
slides:none on file

Oxc is a Rust-native toolchain that ships a parser, transpiler, resolver, linter, and build utilities and claims concrete speedups: 3× faster parser versus SWC (5× vs. Biome single-thread), a transpiler 3–4× faster, a resolver about 28× faster than Webpack Enhanced Resolve, and a linter 50–100× faster than ESLint. Implementation details include a handwritten lexer, bump allocator to minimize allocations, multithreaded linting, N-API bindings, DTS emission, and test suites from Test262, TypeScript, and Babel with ~95% coverage.

AI-written summary · about

  1. 0:00in this talk…
  2. 0:35what is Oxc?
  3. 3:07who’s using Oxc?
  4. 4:08why use Oxc: reliability
  5. 4:36why use Oxc: it’s easy to use
  6. 5:55why use Oxc: it’s super fast
  7. 6:40how is Oxc so fast?
  8. 8:20multithreaded linting
  9. 8:48why are we building Oxc?
  10. 9:58the 2nd era of JavaScript (ES5 on)
  11. 10:53where we are now
  12. 12:17losing the plot on JavaScript’s UX
  13. 12:29betting on infrastructure-level Rust
  14. 13:49void(0)
  15. 14:40audience questions and answers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.