
The Python Show
23 - The Ruff Formatter with Charlie Marsh
Nov 22, 2023
Explore the creation of 'Ruff', a fast Python linter in Rust that now formats code using Black rules. Learn about the journey of Ruff, Python vs Rust, the future of the project, and challenges faced. Dive into the transition from maintainer to consumer and the complexities of code formatting. Discover the symbiotic relationship between Python and Rust for enhanced development.
54:10
Episode guests
AI Summary
AI Chapters
Episode notes
Podcast summary created with Snipd AI
Quick takeaways
- Ruff formatter by Charlie Marsh integrates Black rules for efficient Python code formatting.
- Future of Ruff includes expanding linter, potentially adding type checking functionalities for static analysis in Python projects.
Deep dives
Rough Python Tool Creation
Creating Rough, a Python tooling project geared towards enhancing performance and scalability compared to standard Python tools. The creator, Charlie Marsh, discusses the genesis of Rough, motivated by the need for more efficient Python tooling solutions built on his experience working at Khan Academy and Spring Discovery.
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.