The Python Show cover image

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

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.
App store bannerPlay store banner