From mboxrd@z Thu Jan 1 00:00:00 1970
Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail
From: Philipp Stephani
Newsgroups: gmane.emacs.devel
Subject: Re: Questions about throw-on-input
Date: Fri, 15 May 2020 21:46:43 +0200
Message-ID:
References:
<9cf74f8f-b337-ca7d-90fe-259899ac478a@web.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202";
logging-data="92922"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: casouri@gmail.com, Richard Stallman ,
Emacs developers , yyoncho ,
arthur.miller@live.com, Eli Zaretskii ,
Drew Adams , Stefan Monnier
To: Alexander Miller
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 15 21:47:34 2020
Return-path:
Envelope-to: ged-emacs-devel@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92)
(envelope-from )
id 1jZgIv-000O1A-AE
for ged-emacs-devel@m.gmane-mx.org; Fri, 15 May 2020 21:47:33 +0200
Original-Received: from localhost ([::1]:59060 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1jZgIu-0001vy-CV
for ged-emacs-devel@m.gmane-mx.org; Fri, 15 May 2020 15:47:32 -0400
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:32836)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1jZgIL-0001Uw-4M
for emacs-devel@gnu.org; Fri, 15 May 2020 15:46:57 -0400
Original-Received: from mail-oo1-xc2a.google.com ([2607:f8b0:4864:20::c2a]:34673)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1jZgIK-0005ew-BD; Fri, 15 May 2020 15:46:56 -0400
Original-Received: by mail-oo1-xc2a.google.com with SMTP id s139so697891oos.1;
Fri, 15 May 2020 12:46:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=clx0dct0SoQ6MPueugrlLx1u9WgZDZqhUCyIFEa1dos=;
b=qUfp1XuW6RH8wtq9mlQ3Ul98G6s02USBkkzRkWtFXCNkLOXDs6hafQKFMw5MbDH9Zx
e97jI+6xsk1N6MUWCleC0CsqWNQ3417AIF+DdqTO/sth3ra3VR/h5pKyaz85G4H8antY
ft2LZ0T1B8OMRvoHVDsqXqUDf4ZcFsz5pULM7qF4shgxy4fVmWUT5sp2l3PRAjsLKVVj
Os1D7JYwpkT7JzOwHnItYLRG9jLym6430zW9uoKwk3y+85U+Jh0YXLnXetKnUxxc1mkG
Aoa+FmGW4MTYyApSzd3WAKv4nj32BnzkUPN6Jx99Dpp+qV6lHbjlFLEOt5Xo5jIasfTf
l4LQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=clx0dct0SoQ6MPueugrlLx1u9WgZDZqhUCyIFEa1dos=;
b=DoUuGD3xlnhM5qzCkJG49HjfPB3rOphyV5sI7NN88wvlfC7xpD+nMpCnRK1CMQx9KW
fFjZPj99beYl7QLjwvrqTwCgZknLgHBwA7CK+VMl/LeTqkpzOQNxaNj4KvRmdGHiUZQ2
5hMkaAVXB/fBmtiraIrEKjdWnh7WbsrRm2qHyA4F/RGNRkvYKd5Z9xct32Z1pmOeKoTB
WMavh2mNHHEkqtRA75mF5qCjA/o/diudSnH0RIt55cufnUeYlluz6WQ89l89jltmRwov
Ted/KF5VJA1no40kGQAOucmslvWGvI2wRvNw/UPXAyKolNYTlxlAfghFzTNCReLBIr0S
Rarw==
X-Gm-Message-State: AOAM533KmTfyIbwrcDdlNWc+6m1Gs+o8z2cKR2ef3BFTMBf/5VoOmBK4
a6w+2zWkHbQusRCrt8JQ02agxjsmqrSm0L8psNs=
X-Google-Smtp-Source: ABdhPJwdtYT/EMdHjwWaEmWskUU2grl5meEOsan2J5UQMfmqqTQYy4tKoghEb+A7JHGPaLcDW4/Vr0Gj3r6F93pMCy4=
X-Received: by 2002:a4a:2c58:: with SMTP id o85mr3746524ooo.71.1589572014209;
Fri, 15 May 2020 12:46:54 -0700 (PDT)
In-Reply-To: <9cf74f8f-b337-ca7d-90fe-259899ac478a@web.de>
Received-SPF: pass client-ip=2607:f8b0:4864:20::c2a;
envelope-from=p.stephani2@gmail.com; helo=mail-oo1-xc2a.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
That's all we know.
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-BeenThere: emacs-devel@gnu.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Emacs development discussions."
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org
Original-Sender: "Emacs-devel"
Xref: news.gmane.io gmane.emacs.devel:250423
Archived-At:
Am Fr., 15. Mai 2020 um 20:43 Uhr schrieb Alexander Miller :
>
> I think every one's been talking about sharing data so far, but what
> about the other part of the equation 'shared + mutable state = Bad'? Do
> you think it would be feasible to remove mutability by giving side
> threads only read-only access to all that global shared data?
I don't think that would be enough. Immutable data truly needs to be
immutable, for all threads and forever. Otherwise the side threads
would still encounter random state changes made by the main thread.