• [$] A "frozen" dictionary for Python

    From LWN.net@1337:1/100 to All on Thu Dec 4 14:45:07 2025
    [$] A "frozen" dictionary for Python

    Date:
    Thu, 04 Dec 2025 14:42:12 +0000

    Description:
    Dictionaries are ubiquitous in Python code; they are the data structure of choice for a wide variety of tasks. But dictionaries are mutable, which
    makes them problematic for sharing data in concurrent code. Python has
    added various concurrency features to the language over the last decade or
    so async , free threading without the global interpreter lock (GIL), and independent subinterpreters but users must work out their own
    solution for an immutable dictionary that can be safely shared by
    concurrent code. There are existing modules that could be used, but a recent proposal, PEP 814 ("Add frozendict
    built-in type"), looks to bring the feature to the language itself.

    ======================================================================
    Link to news story:
    https://lwn.net/Articles/1047238/


    --- Mystic BBS v1.12 A49 (Linux/64)
    * Origin: tqwNet UK HUB @ hub.uk.erb.pw (1337:1/100)