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.