Tree-sitter Improves R Programming Tools and Developer Experience
By
sebg
Sesame, salt, and substance. A flagship bake.
Summary
The article discusses the development and impact of Tree-sitter, a parsing generator tool that has significantly improved the R programming experience. It explains how Davis Vaughan created an R grammar for Tree-sitter, building on work by Jim Hester and Kevin Ushey, which received positive reception at the useR! 2024 conference. The piece focuses on how Tree-sitter enables better tooling for parsing, searching, formatting, and editing R code, bringing R development tools up to par with other programming languages.
Key quotes
· 4 pulledDavis Vaughan completed a very impactful JavaScript file for the R community: an R grammar for the Tree-sitter parsing generator.
He even got a round of applause for it during a talk at the useR! 2024 conference!
the audience was excited about the improved developer experience for R that this file unlocked.
R tooling around Tree-sitter is how you get modern tooling for parsing, searching, formatting, editing R code, just like for other programming languages.
You might also wanna read
Cursor: AI-Powered Code Editor for Enhanced Developer Productivity
Cursor is an AI-powered code editor designed to significantly boost developer productivity by integrating AI assistance directly into the co
Haystack: AI-Powered Code Review Platform That Turns Pull Requests into Clear Narratives
Haystack is an AI-native code review platform that transforms pull request reviews from confusing jigsaw puzzles into clear narrative storie
Cline: AI-Powered Autonomous Coding Assistant for Visual Studio Code
Cline is an AI-powered autonomous coding agent for VS Code that can understand code context, generate code, answer questions, and perform co
Coddo: A Task-First Software Development Tool with AI Integration
Coddo is a task-first software development tool that differs from traditional IDEs like VS Code by organizing work around tasks rather than
Warp Platform: Terminal and Orchestration Tools for Building Coding Agents Locally and in the Cloud
Warp is a terminal platform designed specifically for building and running coding agents, offering both local and cloud-based capabilities.
Zed Code Editor Reaches 1.0 After Rebuilding from Scratch Without Electron
Zed, a new code editor built from scratch by the creators of Atom, has reached version 1.0. The team abandoned the Electron/web technology a
