Artwork

תוכן מסופק על ידי Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !

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

53:28
 
שתפו
 

Manage episode 498559776 series 2842995
תוכן מסופק על ידי Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.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

פרקים

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 פרקים

Artwork
iconשתפו
 
Manage episode 498559776 series 2842995
תוכן מסופק על ידי Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Julian Sequeira & Bob Belderbos, Julian Sequeira, and Bob Belderbos או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.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

פרקים

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 פרקים

Alle Folgen

×
 
Loading …

ברוכים הבאים אל Player FM!

Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.

 

מדריך עזר מהיר

האזן לתוכנית הזו בזמן שאתה חוקר
הפעלה