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: Emacs Lisp's future Date: Sun, 09 Oct 2016 16:15:55 +0300 Message-ID: <83eg3pfyt0.fsf@gnu.org> References: <87wq97i78i.fsf@earlgrey.lan> <86k2dk77w6.fsf@molnjunk.nocrew.org> <9D64B8EA-DB52-413D-AE6A-264416C391F3@iotcl.com> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1476019008 27285 195.159.176.226 (9 Oct 2016 13:16:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 9 Oct 2016 13:16:48 +0000 (UTC) Cc: lars@nocrew.org, jwiegley@gmail.com, toon@iotcl.com, emacs-devel@gnu.org To: =?utf-8?Q?S=C3=B8ren_Pilg=C3=A5rd?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Oct 09 15:16:44 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 1btDy5-00068k-Dx for ged-emacs-devel@m.gmane.org; Sun, 09 Oct 2016 15:16:41 +0200 Original-Received: from localhost ([::1]:44477 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btDy3-0004xe-5B for ged-emacs-devel@m.gmane.org; Sun, 09 Oct 2016 09:16:39 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45360) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btDxW-0004xX-Ow for emacs-devel@gnu.org; Sun, 09 Oct 2016 09:16:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btDxT-0008K6-Hj for emacs-devel@gnu.org; Sun, 09 Oct 2016 09:16:06 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35628) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btDxK-0008Fr-B6; Sun, 09 Oct 2016 09:15:54 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4805 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1btDxH-0005Ts-3S; Sun, 09 Oct 2016 09:15:52 -0400 In-reply-to: (message from =?utf-8?Q?S=C3=B8ren_Pilg=C3=A5rd?= on Sun, 9 Oct 2016 14:43:36 +0200) 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:208118 Archived-At: > From: Søren Pilgård > Date: Sun, 9 Oct 2016 14:43:36 +0200 > Cc: John Wiegley , emacs-devel@gnu.org, > Lars Brinkhoff > > The thing about concurrency is that it is very hard to integrate > meaningfully and robustly into Emacs. See the concurrency branch in the Git repo for one possible way of doing that. > As you can see, introducing concurrency has wide implications for Emacs. > Finding a way to go about it that will still allow old "naive" code to > function correctly is what makes it so tough. Fortunately, these issues were already figured out, and the result needs just some final touches and some serious testing on various platforms. Motivated individuals are welcome to work on that branch and bring it up to speed. Thanks.