From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.devel Subject: Re: Emacs 26.1 release branch created Date: Tue, 26 Sep 2017 19:28:07 +0000 Message-ID: References: <20170922193511.GC7229@ACM> <20170922220700.GD7229@ACM> <20170924143939.GC5725@ACM> <20170924194139.GA6793@ACM> <20170925190357.GA4651@ACM> <855b1231-2279-4fd7-a2d6-be65435bb8be@default> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a113dc83c65cc03055a1cadec" X-Trace: blaine.gmane.org 1506454105 24517 195.159.176.226 (26 Sep 2017 19:28:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 26 Sep 2017 19:28:25 +0000 (UTC) To: Drew Adams , Paul Eggert , Alan Mackenzie , emacs-devel@gnu.org, Eli Zaretskii , rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 26 21:28:20 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwvWl-0005zX-LS for ged-emacs-devel@m.gmane.org; Tue, 26 Sep 2017 21:28:19 +0200 Original-Received: from localhost ([::1]:50868 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dwvWt-0000g2-3j for ged-emacs-devel@m.gmane.org; Tue, 26 Sep 2017 15:28:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33103) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dwvWm-0000fw-61 for emacs-devel@gnu.org; Tue, 26 Sep 2017 15:28:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dwvWl-00040d-7w for emacs-devel@gnu.org; Tue, 26 Sep 2017 15:28:20 -0400 Original-Received: from mail-oi0-x22b.google.com ([2607:f8b0:4003:c06::22b]:50172) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dwvWl-00040M-2h; Tue, 26 Sep 2017 15:28:19 -0400 Original-Received: by mail-oi0-x22b.google.com with SMTP id i128so13506362oih.6; Tue, 26 Sep 2017 12:28:18 -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; bh=c2i7eXxXwFr3kDcL9h83/FqOyZamJKiCBWZMItytDXI=; b=XJERBFEW8D3vZn2t7GVku7Z1gGKJ+PfvXRYLfBpVGSyiIXPz04WuNvr8DB8QYn8EJF 8pP/i+Q8VfTpxlmiLSEmjaDypFDUR9nrk2baWQGtCd+3BZcAZzuEHezKgD4MhKUP0VWc 2EbREs7QoMdqCSncxWlekdUETpTDGQRbr9Ut7MvxD2Yig2DDL5hBxapk0VNYYyxOylUp pRfkDErsnRIkyF2zY1VK6FEVGlOpHIddkAPD0FnaEogvM9y7kP+cAF33aatbDY1eQ4Q5 OhZbXNTg6HJPiGdiWGjjl8jH/HJgzmpGDp0JSERhPd7l92WSJg5gCofpKaRkiD4sp+fI 7P7Q== 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; bh=c2i7eXxXwFr3kDcL9h83/FqOyZamJKiCBWZMItytDXI=; b=DNCGbVtLWbKs0H8vY/scgphLKvdAsUpWbtirM+vvDReZuVQz1LEuem+mlI9Rxvl3T+ +a2apJLqqZqgbmtJ0BqEGyfxi6wdr6D0vUE1MrjIcRpjuhySEOzUsnROHhda/oJIDkCh QlQf9uurIhVXZZIfB2ptvaGAxOXbYhvASzLn8o7OctP1XWjeosEU0HzQQqostrS0SlVu khkWfmkeZTl4v7i0pE4B3tlCsEq9McaGAb23xK4LAVbqVmi8lCN1BQ1QYXKRY54R12t5 beCxqZvrkSOGq9omn0WZ5l5LblwyEMq0KXSPOzyKUXbnNjFML3XwV0ZeYn/ZwZnMd9RT Gppw== X-Gm-Message-State: AHPjjUhfNDqGtdanDLgYa/q3J4CKmjBWwTvm9pwZ2b83MR4x+Za+sjFY 1KRtGP82a1QdgWKpZ9BuloDo7xrP3+nS6o4kZ+g= X-Google-Smtp-Source: AOwi7QBE8lxyur3FlTfWYHExnvMRLsHHGf3alkzsG9404m9iFfJNeSRsk8Xqu/L7AAnsakDZaBHznJuq459n3e214Xs= X-Received: by 10.157.44.199 with SMTP id e7mr2706789otd.75.1506454098265; Tue, 26 Sep 2017 12:28:18 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4003:c06::22b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:218810 Archived-At: --001a113dc83c65cc03055a1cadec Content-Type: text/plain; charset="UTF-8" Drew Adams schrieb am Di., 26. Sep. 2017 um 04:53 Uhr: > > Uh, let-binding dynamic variables is as old as the hills. > It's older than Emacs (and that's saying something). > It's still no good. Dynamic variables are global mutable state, with all its downsides. Early Lisps had only dynamic binding because people didn't know better. But now we know that global mutable state is almost always undesirable and avoid id wherever we can. --001a113dc83c65cc03055a1cadec Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Drew A= dams <drew.adams@oracle.com= > schrieb am Di., 26. Sep. 2017 um 04:53=C2=A0Uhr:

Uh, let-binding dynamic variables is as old as the hills.
It's older than Emacs (and that's saying something).

It&#= 39;s still no good. Dynamic variables are global mutable state, with all it= s downsides.
Early Lisps had only dynamic binding because people = didn't know better. But now we know that global mutable state is almost= always undesirable and avoid id wherever we can.
--001a113dc83c65cc03055a1cadec--