From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] src/process.c: remove unnecessary setters Date: Fri, 05 Jan 2018 20:23:13 +0200 Message-ID: <83o9m89nce.fsf@gnu.org> References: <87shjnmeag.fsf@SoraLaptop> <87tw43t94q.fsf@SoraLaptop> <39094a23-3884-68b6-5633-25a6231460f5@cs.ucla.edu> <83wp8yev6w.fsf@gnu.org> <87po6q78ut.fsf@cochranmail.com> <62ac068b-2ec2-af36-78f2-c7fb67ad2ee8@cs.ucla.edu> <87y3lei6eu.fsf@cochranmail.com> <87r2r4jih0.fsf@tromey.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1515176511 2373 195.159.176.226 (5 Jan 2018 18:21:51 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 5 Jan 2018 18:21:51 +0000 (UTC) Cc: eggert@cs.ucla.edu, robert-emacs@cochranmail.com, dmantipov@yandex.ru, emacs-devel@gnu.org To: Tom Tromey Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jan 05 19:21:46 2018 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 1eXWcf-0008TE-CD for ged-emacs-devel@m.gmane.org; Fri, 05 Jan 2018 19:21:41 +0100 Original-Received: from localhost ([::1]:52431 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eXWee-0003hZ-OV for ged-emacs-devel@m.gmane.org; Fri, 05 Jan 2018 13:23:44 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43893) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eXWeX-0003gr-D0 for emacs-devel@gnu.org; Fri, 05 Jan 2018 13:23:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eXWeT-0005E5-Ea for emacs-devel@gnu.org; Fri, 05 Jan 2018 13:23:37 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eXWeT-0005Dr-Ap; Fri, 05 Jan 2018 13:23:33 -0500 Original-Received: from [176.228.60.248] (port=1345 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1eXWeS-0005BW-PR; Fri, 05 Jan 2018 13:23:33 -0500 In-reply-to: <87r2r4jih0.fsf@tromey.com> (message from Tom Tromey on Fri, 05 Jan 2018 10:58:19 -0700) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e 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:221628 Archived-At: > From: Tom Tromey > Cc: Paul Eggert , Eli Zaretskii , dmantipov@yandex.ru, emacs-devel@gnu.org > Date: Fri, 05 Jan 2018 10:58:19 -0700 > > >>>>> "Robert" == Robert Cochran writes: > > Robert> IMO, there's not much of a point in wrapping something so simple in a > Robert> funcall. I understand that a good compiler will optimize that away, but > Robert> that doesn't really fix the code any. > > Robert> Whatever reason for leaving these has apparently faded into history, if > Robert> my past self is to be believed: > > IIRC those were introduced to support incremental GC. Indeed. In general, we have similar setters for window, frame, and buffer objects. Do we want to get rid of all of those? And if we do, does that mean we abandon all hope for migrating to a more modern GC?