Artwork

Inhalt bereitgestellt von Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschĂŒtztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

#199: Charlie Marsh on ty, uv, and the Python tooling renaissance

53:28
 
Teilen
 

Manage episode 498559776 series 2842995
Inhalt bereitgestellt von Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschĂŒtztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

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

  continue reading

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

Artwork
iconTeilen
 
Manage episode 498559776 series 2842995
Inhalt bereitgestellt von Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschĂŒtztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

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

  continue reading

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

×
 
Loading …

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.

 

Kurzanleitung

Hören Sie sich diese Show an, wÀhrend Sie die Gegend erkunden
Abspielen