
Gehen Sie mit der App Player FM offline!
#199: Charlie Marsh on ty, uv, and the Python tooling renaissance
Manage episode 498559776 series 2842995
Charlie Marsh returns to Pybites to introduce ty âAstralâs bold new take on Python type checking. Built from the ground up for speed and developer experience, ty is both a command-line tool and language server, powered by Rust's Salsa framework.
We dive into how it enables lightning-fast incremental analysis, smarter diagnostics inspired by Rust, and a reimagined type-checking workflow for modern Python projects. Charlie also shares how Astral is tackling broader ecosystem challenges alongside Meta and NVIDIA.
Curious? Just run 'uv x ty' and join the future of Python type checking.
For more info check out the following:
Notes & Blog Posts: https://notes.crmarsh.com/
LinkedIn: https://www.linkedin.com/in/marshcharles/
GitHub: https://github.com/charliermarsh
X: https://x.com/charliermarsh
GitHub Repo: https://github.com/astral-sh/ty
Explaining rust-analyzer (lectures): https://www.youtube.com/playlist?list=PLhb66M_x9UmrqXhQuIpWC5VgTdrGxMx3y
___
đĄđ§âđ»Level up your Python skills in just 6 weeks with our hands-on, mentor-led cohort program. Build and ship real apps while gaining confidence and accountability in a supportive community. Join a Pybites Developer Cohort today! đâ
___
If you found this podcast helpful, please consider following us!
Start Here with Pybites: https://pybit.es
Developer Mindset Newsletter: https://pybit.es/newsletter đĄ
Pybites Books: https://pybitesbooks.com/
Bob LinkedIn: https://www.linkedin.com/in/bbelderbos/
Julian LinkedIn: https://www.linkedin.com/in/juliansequeira/
Twitter: https://x.com/pybites
Apple Podcasts: https://podcasts.apple.com/us/podcast/pybites-podcast/id1545551340
Spotify: https://open.spotify.com/show/1sJnriPKKVgPIX7UU9PIN1
Kapitel
1. TY's Advanced Incrementality Model (00:00:00)
2. Introduction to the PyBytes Podcast (00:00:22)
3. Catching Up with Charlie Marsh (00:00:41)
4. UV's New Build System (00:03:17)
5. Hardware Acceleration in Python Packaging (00:05:27)
6. Introducing TY: Type Checker & Language Server (00:10:32)
7. Performance Architecture and Incrementality (00:17:23)
8. Error Messages and Helpful Diagnostics (00:30:03)
9. Evolving with Python's Type System (00:35:18)
10. Future of Ruff and TY Integration (00:42:11)
11. TY Adoption and Design Philosophy (00:50:34)
12. Final Thoughts and Team Recognition (00:52:41)
202 Episoden
Manage episode 498559776 series 2842995
Charlie Marsh returns to Pybites to introduce ty âAstralâs bold new take on Python type checking. Built from the ground up for speed and developer experience, ty is both a command-line tool and language server, powered by Rust's Salsa framework.
We dive into how it enables lightning-fast incremental analysis, smarter diagnostics inspired by Rust, and a reimagined type-checking workflow for modern Python projects. Charlie also shares how Astral is tackling broader ecosystem challenges alongside Meta and NVIDIA.
Curious? Just run 'uv x ty' and join the future of Python type checking.
For more info check out the following:
Notes & Blog Posts: https://notes.crmarsh.com/
LinkedIn: https://www.linkedin.com/in/marshcharles/
GitHub: https://github.com/charliermarsh
X: https://x.com/charliermarsh
GitHub Repo: https://github.com/astral-sh/ty
Explaining rust-analyzer (lectures): https://www.youtube.com/playlist?list=PLhb66M_x9UmrqXhQuIpWC5VgTdrGxMx3y
___
đĄđ§âđ»Level up your Python skills in just 6 weeks with our hands-on, mentor-led cohort program. Build and ship real apps while gaining confidence and accountability in a supportive community. Join a Pybites Developer Cohort today! đâ
___
If you found this podcast helpful, please consider following us!
Start Here with Pybites: https://pybit.es
Developer Mindset Newsletter: https://pybit.es/newsletter đĄ
Pybites Books: https://pybitesbooks.com/
Bob LinkedIn: https://www.linkedin.com/in/bbelderbos/
Julian LinkedIn: https://www.linkedin.com/in/juliansequeira/
Twitter: https://x.com/pybites
Apple Podcasts: https://podcasts.apple.com/us/podcast/pybites-podcast/id1545551340
Spotify: https://open.spotify.com/show/1sJnriPKKVgPIX7UU9PIN1
Kapitel
1. TY's Advanced Incrementality Model (00:00:00)
2. Introduction to the PyBytes Podcast (00:00:22)
3. Catching Up with Charlie Marsh (00:00:41)
4. UV's New Build System (00:03:17)
5. Hardware Acceleration in Python Packaging (00:05:27)
6. Introducing TY: Type Checker & Language Server (00:10:32)
7. Performance Architecture and Incrementality (00:17:23)
8. Error Messages and Helpful Diagnostics (00:30:03)
9. Evolving with Python's Type System (00:35:18)
10. Future of Ruff and TY Integration (00:42:11)
11. TY Adoption and Design Philosophy (00:50:34)
12. Final Thoughts and Team Recognition (00:52:41)
202 Episoden
Alle Folgen
×Willkommen auf Player FM!
Player FM scannt gerade das Web nach Podcasts mit hoher QualitĂ€t, die du genieĂen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos gerĂ€teĂŒbergreifend zu synchronisieren.