Blazing-fast Code Indexing for Smarter Ruby Tools
summary
A new shared code index called RuboCop (Rubidex) provides project discovery, fast parallel syntactic indexing and a worklist fixed point resolver that builds a semantic graph with constant resolution, ancestor linearization, reference tracking and diagnostics. It ships as a Rust core with C API and Ruby gem, powers Ruby LSP, Tapioca and Spoon, and reports 5–10x faster indexing plus 2–4x memory reduction. Incremental indexing and DB caching are in beta.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 4:19Shared code understanding
- 8:07RuboCop indexing pipeline
- 15:06Rubidex platform
- 18:13Integration results
- 20:44Future plans and call to action
related talks
24mscip-ruby - A Ruby indexer built with Sorbet
29mAnalyzing an analyzer - A dive into how RuboCop works
35mRuboCop Sent You a Friend Request
39m"300x faster ruby"
27mSquashing Security Bugs with Rubocop
39mC how to supercharge Ruby with Rubex
50mNikita: The Ruby Secret Agent
32mSAST and Sensibility: A Rubyist’s Guide to Static...
