11
Un viaggio dentro le coroutine di Python — dal primo `yield` fino all'event loop

Dai Generatori ad Asyncio: async/await non e' magia

Dai Generatori ad Asyncio: async/await non e’ magia Un viaggio dentro le coroutine di Python — dal primo yield fino all’event loop Questo articolo sviscera, passo per passo, come async/await in Python non sia un meccanismo magico ma l’evoluzione naturale dei generatori. Ogni concetto e’ un gradino che porta al successivo. Niente salti. Non ci limiteremo a mostrare codice: scenderemo nei dettagli del protocollo iteratore, del bytecode, degli stack frame congelati, dell’espansione completa di yield from secondo PEP 380, del protocollo __await__, e costruiremo un event loop funzionante pezzo per pezzo. ...

March 18, 2026 · 43 min · Carlo Bertini [WaYdotNET]
#python #asyncio #Coroutine #Generators #CPython #Concurrency
11

Zero waste: trucchi per riciclare (la memoria) meglio

Talk Qui potete vedere il talk che ho fatto insieme a Francesco Panico durante il Pycon.it 2024 PDF Previous Next     / [pdf] View the PDF file here. Elevator pitch Un talk sul riciclaggio? In un certo senso si! Parleremo infatti del peggior spreco per un dev: quello di memoria. Esploreremo il funzionamento del GC e gli algoritmi alla base del suo funzionamento. Impareremo alcune tecniche per analizzare e ridurre il consumo di memoria del nostro codice. ...

June 16, 2024 · 4 min · Carlo Bertini [WaYdotNET]
#Best Practice #python #Performance #CPython #Debugging #Code Analysis