From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Concurrency, again Date: Wed, 12 Oct 2016 08:47:59 -0400 Message-ID: References: <87wq97i78i.fsf@earlgrey.lan> <86k2dk77w6.fsf@molnjunk.nocrew.org> <9D64B8EA-DB52-413D-AE6A-264416C391F3@iotcl.com> <83int1g0s5.fsf@gnu.org> <83twckekqq.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1476276606 6911 195.159.176.226 (12 Oct 2016 12:50:06 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 12 Oct 2016 12:50:06 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Oct 12 14:50:02 2016 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 1buIyU-0006fu-RJ for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2016 14:49:34 +0200 Original-Received: from localhost ([::1]:33366 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buIyT-00087g-Il for ged-emacs-devel@m.gmane.org; Wed, 12 Oct 2016 08:49:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39820) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buIxc-000861-EH for emacs-devel@gnu.org; Wed, 12 Oct 2016 08:48:41 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1buIxX-0008RA-Hl for emacs-devel@gnu.org; Wed, 12 Oct 2016 08:48:40 -0400 Original-Received: from [195.159.176.226] (port=33670 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1buIxX-0008PF-Bt for emacs-devel@gnu.org; Wed, 12 Oct 2016 08:48:35 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1buIx4-0004qR-Fx for emacs-devel@gnu.org; Wed, 12 Oct 2016 14:48:06 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 17 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:1gq2UMFtNKIcy1vuRAdqw5n4OA4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:208170 Archived-At: >> I think it needs more than just a little work. I spoke to Tom on the >> phone last year, and we both agreed it's not a foregone conclusion >> that that branch represents the right way of approaching concurrency >> for an application like Emacs. > We will never know if we don't try it. I tend to agree that it's probably not The Right Way. But I also don't think that The Right Way is anywhere within sight. Maybe 20 years from now the situation will have changed sufficiently that something else can be considered, but for now The Right Way involves something close to a complete rewrite, AFAIK. IOW, I completely agree with Eli: we should fix the few remaining issues with the concurrency branch and merge it into master. tefan