Episode 5 - Cinder with Carl Meyer
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