@etiennebacher@mastodon.social
Post #921348
2026-03-24 16:25 UTC
#rstats I'm very happy to announce Jarl 0.5.0!
Jarl is a very fast R linter, written in Rust. This release brings many improvements and fixes:
- check R code chunks in R Markdown and Quarto docs
- check "@examples" and "@examplesIf" sections if you use roxygen2
- detect unused or duplicated functions in pkgs
- rules on specific pkgs, e.g. on `dplyr::filter()`, are now possible. Feel free to suggest more and in other pkgs too!
Post: https://www.etiennebacher.com/posts/2026-03-23-jarl-0.5.0/
Changelog: https://jarl.etiennebacher.com/changelog
Replies (2)
-
@bentoh@mastodon.online 2026-03-25 01:56
@etiennebacher@mastodon.social oooo just gonna say that R-ers in our organization likes Jarl so much they are changing our pre-commit from using air to Jarl :)
-
@GillesColling@fosstodon.org 2026-03-25 11:16
Rust is the right call for a linter. Fast enough to run on save without anyone noticing. How does Jarl handle tidyeval? That's where R linters usually break down, either flagging every rlang pattern or ignoring them completely.