From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: Concurrency, again Date: Fri, 14 Oct 2016 17:47:21 +0200 Message-ID: <87zim7hr06.fsf@gmx.de> 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> <83mvi9a3mh.fsf@gnu.org> <20161012165911.58437154@jabberwock.cb.piermont.com> <20161012173314.799d1dc5@jabberwock.cb.piermont.com> <8360owaj2s.fsf@gnu.org> <20161013092701.77461800@jabberwock.cb.piermont.com> <87insvt0i9.fsf@lifelogs.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1476460803 30336 195.159.176.226 (14 Oct 2016 16:00:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 14 Oct 2016 16:00:03 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 14 17:59:55 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 1bv4ta-0005ea-Ve for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2016 17:59:43 +0200 Original-Received: from localhost ([::1]:48088 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv4tZ-0007mv-GH for ged-emacs-devel@m.gmane.org; Fri, 14 Oct 2016 11:59:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv4hw-0006AX-Rv for emacs-devel@gnu.org; Fri, 14 Oct 2016 11:47:44 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bv4hr-0003Fs-So for emacs-devel@gnu.org; Fri, 14 Oct 2016 11:47:39 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:51755) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bv4hr-0003Fa-Iv for emacs-devel@gnu.org; Fri, 14 Oct 2016 11:47:35 -0400 Original-Received: from detlef.gmx.de ([87.146.61.249]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MHso5-1bydbs2RJN-003fa2 for ; Fri, 14 Oct 2016 17:47:33 +0200 In-Reply-To: <87insvt0i9.fsf@lifelogs.com> (Ted Zlatanov's message of "Fri, 14 Oct 2016 11:26:38 -0400") X-Provags-ID: V03:K0:orwOOlV6BL2Z82y4BBIeLcspGXp7LOTnjh+gDjE1dm72MslP6l0 xBK38N4ADCTSJuytCSvUNG+ver4H5THBWQxr8ktSlSwNVYmam18JOyF+HeglvUm69lpxYvA 0p22PXH03eLpqq1vhJAYQazgxMcq+fdKwaICZ7hsFNKDjm+Na+YWoShvN1ugj3nKuVJ1J9O 629tyaFjHFlRRghg2+YGg== X-UI-Out-Filterresults: notjunk:1;V01:K0:WcUI/IKniQY=:quHyYVSCjbh/F2MZjhL9ve F/eFLyr6Qljp0A3+xev0CK5Y4aYohPLlbmaqfLh5ekaTpgoh4kdAQo8eOF3RQIMbA6XDrNLgi neincqGYNFZXt0d+/WJDfwHjMZbBBgS3SsALdtdXiiwL/q1uqbKjmySILAaIsqQTRlZMhhZ6D jw2pgiGHvuUT0zkXoF4NCAfqBqMp90DgeRlnf01+J3ko7EQjxupK5FJ5aKfsxq3JTKXWSD5kR GBzAyph7QkClq0qZxQuBZL1/dWZy65KEuu86bFyek6qbG012Z7NetnZQJFB325gPp0zULviZY BC0ofiFxkLm1tgiVylcqCGQzzg3qDiUIcVS/5VoNSlcUGQ6Bh3bI5O5bnXUo0z+m5rLJ8OOG0 90KefrGt+DQQ92/pEEzprdP7b0MCDYHJ+u/ZDFWrg3KJsgv7IvntcAZ/YeY01Dgk+U/nSPjnW YHgCqFVFkfwcXCZP3ylYMJXtn1twIPu2MPFujc2INPM0tn0KHJsnI9Q+8WY7o151wzfjb6CL5 WcSQ8sH5I+4LX5jdnQlVo6S94VlrgcPQv0HEzwlrukzMrDZ9I0yoxXFNwErVlhgtj8E1qHKU2 5bIYOG8gk6PGO2xerraeIBgPhycF+QFTSJhme4A1tyO7cTCitQKwfs9BPtt+tsjqlzPY2qYcX A/FTznWIjysTBBBlSMhjTvb5Ts+d40W4K/tmQTrIsgb93LpaZ5fMOaEO+9hMCc/ey/Cm8BLpS Qm6LBOxN3GP6it1luQilHUzKlZNnkBhM8yyxnFhQvaeWt8oK6/DXySbDABagqaoEIVS/8PLQ X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.21 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:208249 Archived-At: Ted Zlatanov writes: > A few from my experience: > > - Tramp to a slow system The point of Tramp is not to use additional power of sleeping cores, but waiting for slow connections. One could already make some of its handlers asynchronously as of today, but a proper API is missing. All callers of (for example) `copy-file' expect, that the function has finished once it returns. We would need another `copy-file-asynchronously', which offers also a handler to be called once the copying has finished. Sure, concurrency in Elisp would help to implement a respective handler in Tramp. But I do expect much more work for all uses of `copy-file', which must change to the other semantics of `copy-file-asynchronously'. > Ted Best regards, Michael.