RefactorErl supports your Daily Work!
summary
RefactorErl parses Erlang at compile time, builds a semantic program graph and runs data‑flow to resolve mfa/applies and conservative side‑effect analysis, producing call and ETS dependency trees. It ships 20+ refactor transformations, a query language for semantic searches and metrics, duplicate‑code and bad‑smell detectors, clustering and three‑level dependency visualizations, plus web and editor UIs. A Kyoto Cabinet backend drops storage to ~440 MB; a 2+ million‑line corpus takes ~3–4 hours to index and then updates incrementally in seconds.
AI-written summary · about
chapters (8)
- 0:00RefactorErl introduction
- 3:15RefactorErl history
- 6:09Core features
- 11:52Code clustering
- 17:39Web interface
- 25:14Live demo
- 41:47Advanced queries
- 47:51Q&A
related talks
34mInfERL: Scalable and Extensible Erlang Static Analysis
49mXref.rs - Erlang static analysis in Rust
18mElixir update
34mThe Future of Erlang LS
36mWorking with Legacy Erlang Code
40mOpen Riak how we gained from leaning on the BEAM
32mElixir for the rubyist
03h 19mWorkshop - All Aboard The Elixir Express!
