Artwork

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

Episode 13: A Legit Episode

1:51:55
 
שתפו
 

Manage episode 426218708 series 3522009
תוכן מסופק על ידי Pablo Galindo and Łukasz Langa, Pablo Galindo, and Łukasz Langa. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Pablo Galindo and Łukasz Langa, Pablo Galindo, and Łukasz Langa או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

In this lucky episode we're interviewing fellow core developer Brandt Bucher to talk about Justin, Swedish warships, and the n-body benchmark. We're also breaking the duration record with this one. We promise we'll get faster in future releases!

## Outline

(00:00:00) INTRO

(00:01:43) PART 1: BRANDT BUCHER INTERVIEW

(00:03:04) Beginnings of contribution

(00:06:29) Sticking around

(00:09:38) PEP work: pattern matching, dict unions, weird decorators

(00:13:07) Implementing pattern matching, we like parsers

(00:19:41) First tasks with the Faster Python team

(00:20:59) It's always pytest with these things

(00:28:55) Pepe Silvia and generators

(00:30:12) The paper that inspired the JIT

(00:32:01) The n-body benchmark is a joke

(00:35:33) What even is a JIT?

(00:38:11) Advantages of copy & patch

(00:40:27) The Vasa Question

(00:45:30) When are we getting faster?

(00:49:09) Using pure Python versions of libraries... for speed?

(00:52:18) The weirdest bug so far

(00:55:12) How did removal of the GIL complicate your life?

(00:57:53) Naming things is hard

(00:59:55) Collaborating and mentoring others

(01:06:19) The Linker Connoisseur Question

(01:08:53) PART 2: PR OF THE WEEK

(01:14:04) PART 3: WHAT'S GOING ON IN CPYTHON

(01:14:40) Jelle is implementing PEP 649 and PEP 749

(01:15:08) Petr's battle with string interning

(01:16:24) Ruben Vorderman makes str.count 2X faster

(01:16:54) Ken Jin folds constants in entire attribute loads

(01:18:07) neonene and Eric Snow make datetime work better with subinterpreters

(01:20:18) pickle protocol 5 will be the default in 3.14

(01:21:58) Tian Gao improves pdb

(01:23:42) Free-threading changes galore

(01:27:34) Victor exposes PyUnicodeWriter in the C API

(01:28:18) PyREPL changes & going off the rails

  continue reading

15 פרקים

Artwork

Episode 13: A Legit Episode

core.py

15 subscribers

published

iconשתפו
 
Manage episode 426218708 series 3522009
תוכן מסופק על ידי Pablo Galindo and Łukasz Langa, Pablo Galindo, and Łukasz Langa. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Pablo Galindo and Łukasz Langa, Pablo Galindo, and Łukasz Langa או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

In this lucky episode we're interviewing fellow core developer Brandt Bucher to talk about Justin, Swedish warships, and the n-body benchmark. We're also breaking the duration record with this one. We promise we'll get faster in future releases!

## Outline

(00:00:00) INTRO

(00:01:43) PART 1: BRANDT BUCHER INTERVIEW

(00:03:04) Beginnings of contribution

(00:06:29) Sticking around

(00:09:38) PEP work: pattern matching, dict unions, weird decorators

(00:13:07) Implementing pattern matching, we like parsers

(00:19:41) First tasks with the Faster Python team

(00:20:59) It's always pytest with these things

(00:28:55) Pepe Silvia and generators

(00:30:12) The paper that inspired the JIT

(00:32:01) The n-body benchmark is a joke

(00:35:33) What even is a JIT?

(00:38:11) Advantages of copy & patch

(00:40:27) The Vasa Question

(00:45:30) When are we getting faster?

(00:49:09) Using pure Python versions of libraries... for speed?

(00:52:18) The weirdest bug so far

(00:55:12) How did removal of the GIL complicate your life?

(00:57:53) Naming things is hard

(00:59:55) Collaborating and mentoring others

(01:06:19) The Linker Connoisseur Question

(01:08:53) PART 2: PR OF THE WEEK

(01:14:04) PART 3: WHAT'S GOING ON IN CPYTHON

(01:14:40) Jelle is implementing PEP 649 and PEP 749

(01:15:08) Petr's battle with string interning

(01:16:24) Ruben Vorderman makes str.count 2X faster

(01:16:54) Ken Jin folds constants in entire attribute loads

(01:18:07) neonene and Eric Snow make datetime work better with subinterpreters

(01:20:18) pickle protocol 5 will be the default in 3.14

(01:21:58) Tian Gao improves pdb

(01:23:42) Free-threading changes galore

(01:27:34) Victor exposes PyUnicodeWriter in the C API

(01:28:18) PyREPL changes & going off the rails

  continue reading

15 פרקים

כל הפרקים

×
 
Loading …

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

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

 

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