Siirry offline-tilaan Player FM avulla!
Episode 5 - Cinder with Carl Meyer
Manage episode 388826607 series 3522009
This time we're hosting a special guest: Carl Meyer from Meta. What is Cinder, how does it work, and how does it intersect with the future of Python 3? Find out in today's episode. 100% serious stuff!
# Timestamps
(00:00:00) INTRO
(00:00:53) Carl Meyer's war story
(00:02:27) CINDER
(00:03:22) Static Python makes things significantly faster
(00:08:15) Cinder JIT and how it's tuned for Instagram
(00:11:57) Strict Python and the joy of import side effects
(00:16:35) The static typing controversy
(00:18:52) Upstreaming changes from Cinder?
(00:22:53) PEP 709: Comprehension inlining
(00:28:35) pip install CinderX
(00:31:19) Immortal instances
(00:35:15) asyncio.eager_task_factory()
(00:39:39) Carl's pet peeve with Python
(00:44:49) PR OF THE WEEK: PyPy's REPL in CPython
(00:52:07) WHAT'S GOING ON IN CPYTHON
(00:52:22) Python 3.12.1
(00:53:17) Python 3.11.7
(00:54:45) multiprocessing.SharedMemory track
(00:56:49) Fine-grained error locations for multi-line expressions
(01:00:03) libedit tab completion is fixed
(01:02:14) Colored exception tracebacks
(01:05:11) Removing testing modules from sys.modules, correctly
(01:06:47) SBOMs are a very serious matter
(01:09:08) Arrays by value on ARM
(01:12:24) Remove development environments and CAPS LOCK
(01:15:30) Interpreter cases generator refactored
(01:16:17) Free-threading news
(01:20:01) OUTRO
15 jaksoa
Manage episode 388826607 series 3522009
This time we're hosting a special guest: Carl Meyer from Meta. What is Cinder, how does it work, and how does it intersect with the future of Python 3? Find out in today's episode. 100% serious stuff!
# Timestamps
(00:00:00) INTRO
(00:00:53) Carl Meyer's war story
(00:02:27) CINDER
(00:03:22) Static Python makes things significantly faster
(00:08:15) Cinder JIT and how it's tuned for Instagram
(00:11:57) Strict Python and the joy of import side effects
(00:16:35) The static typing controversy
(00:18:52) Upstreaming changes from Cinder?
(00:22:53) PEP 709: Comprehension inlining
(00:28:35) pip install CinderX
(00:31:19) Immortal instances
(00:35:15) asyncio.eager_task_factory()
(00:39:39) Carl's pet peeve with Python
(00:44:49) PR OF THE WEEK: PyPy's REPL in CPython
(00:52:07) WHAT'S GOING ON IN CPYTHON
(00:52:22) Python 3.12.1
(00:53:17) Python 3.11.7
(00:54:45) multiprocessing.SharedMemory track
(00:56:49) Fine-grained error locations for multi-line expressions
(01:00:03) libedit tab completion is fixed
(01:02:14) Colored exception tracebacks
(01:05:11) Removing testing modules from sys.modules, correctly
(01:06:47) SBOMs are a very serious matter
(01:09:08) Arrays by value on ARM
(01:12:24) Remove development environments and CAPS LOCK
(01:15:30) Interpreter cases generator refactored
(01:16:17) Free-threading news
(01:20:01) OUTRO
15 jaksoa
Alle episoder
×Tervetuloa Player FM:n!
Player FM skannaa verkkoa löytääkseen korkealaatuisia podcasteja, joista voit nauttia juuri nyt. Se on paras podcast-sovellus ja toimii Androidilla, iPhonela, ja verkossa. Rekisteröidy sykronoidaksesi tilaukset laitteiden välillä.