Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Nature, to be commanded, must be obeyed. -- Francis Bacon


devel / comp.lang.python / Could frozendict or frozenmap be of some use for PEP 683 (Immortal objects)?

SubjectAuthor
o Could frozendict or frozenmap be of some use for PEP 683 (ImmortalMarco Sulla

1
Could frozendict or frozenmap be of some use for PEP 683 (Immortal objects)?

<mailman.252.1646857000.2329.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=17445&group=comp.lang.python#17445

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: Marco.Su...@gmail.com (Marco Sulla)
Newsgroups: comp.lang.python
Subject: Could frozendict or frozenmap be of some use for PEP 683 (Immortal
objects)?
Date: Wed, 9 Mar 2022 21:16:00 +0100
Lines: 5
Message-ID: <mailman.252.1646857000.2329.python-list@python.org>
References: <CABbU2U-aUuv4beQZ55aacmTmh7JqsMwcJk8PA+2Bu9GbT9RUFw@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de ROLWjjwuoyHCeRzK+5L2rwTlJNIaUTBJorp1l+8x85OQ==
Return-Path: <elbarbun@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=LOmjYb+x;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.068
X-Spam-Evidence: '*H*': 0.86; '*S*': 0.00; 'received:209.85.219':
0.09; 'dict': 0.16; 'from:name:marco sulla': 0.16; 'object,':
0.16; 'instead': 0.17; "can't": 0.17; 'to:addr:python-list': 0.20;
'think': 0.32; 'message-id:@mail.gmail.com': 0.32; 'but': 0.32;
'subject:for': 0.33; 'received:google.com': 0.34;
'from:addr:gmail.com': 0.35; 'really': 0.37; 'received:209.85':
0.37; 'could': 0.38; 'received:209': 0.39; 'subject:PEP': 0.39;
'use': 0.39; 'subject:some': 0.69; 'subject:Could': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:from:date:message-id:subject:to;
bh=565VOuubajC+4i3rWiEzlR1CP0Xq/HkZF4bkGv6QpWI=;
b=LOmjYb+xxchkqzcKnvxDbyAvsdNe6iYxRCLEa3kzizd9269H8OjcTZYwUIhSGLcgHj
NNfNbPlvNtanVMgJvzgKO/f4bTZEAVtSeExK1w3y5MMuDg8BPTqxudsqHFWaxYlVFlZM
uaq6lBtU5p9KFZnMppp9w2BnQgdiQHKT213dnb8DSfoTyQ4h+wIDZlVU2Q5kGXw5n7t4
HHBbxFXn/4JHVisUIVn34d9nFBE4NLWyiwjWsZiMMwr8gqOy3gOLUsiFGJZtRrQjnkIu
FCB3wMoCcNvvuXjWTb41LdUJT1yEz5HDSXa1KKk2RmL6/790TOVv6O8VHZHgm1cNgxjT
guuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=565VOuubajC+4i3rWiEzlR1CP0Xq/HkZF4bkGv6QpWI=;
b=n+d8tntOOH8oA0S/qUzJanNKGzjS+N7g+tpYBcYJHdmonlG1RZx+IB14sHa6Qd159y
ZYSVzDT5RyGyZ+KlRL24zIhBoV3GUyJl7TEe7l2ovojNNi8HjoI4Vu1pvkfGPhRWpj2C
YLlsaE9lp7GGjs2Rh5zgiUhqH3PZDMs/ghqAm+K/xy9s8lSOvec5HWm6JP3a+gVjfnlH
DbHgLDEcm3VSh9IxS/ANuX6c95ag4gt2Fu9bSEbcR2eC7B6AlZJEP2v1EVTqYs9WYxmn
H3ZvmZpOlBWfcFcqePzOYMvQnPYpv4Orl/Gloj4QV31395a1nCB879CdzYojf4ZlICJ3
YDgg==
X-Gm-Message-State: AOAM531nhLA1OesK0ZfPMHmwB8IXgW/PcN83k1DZlVlOfDOFBpaZlqW8
vIhV9TgsUxff7hFvPzutOa5rjqNvawJBzngJo/l0bJDp
X-Google-Smtp-Source: ABdhPJzB/Ju6pChTQjeMU3P/8igtBSBSs41yKjGIPuVvN0hFWdO71+fDOACHxxG7qOE/keMZpC6Y7RCFhdYsiEhJEaQ=
X-Received: by 2002:a25:cf55:0:b0:628:9a7d:5c47 with SMTP id
f82-20020a25cf55000000b006289a7d5c47mr1309312ybg.195.1646856997340; Wed, 09
Mar 2022 12:16:37 -0800 (PST)
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CABbU2U-aUuv4beQZ55aacmTmh7JqsMwcJk8PA+2Bu9GbT9RUFw@mail.gmail.com>
 by: Marco Sulla - Wed, 9 Mar 2022 20:16 UTC

As title. dict can't be an immortal object, but hashable frozendict
and frozenmap can. I think this can increase their usefulness.

Another advantage: frozen dataclass will be really immutable if they
could use a frozen(dict|map) instead of a dict as __dict__

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor