From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: ELisp futures and continuations/coroutines Date: Mon, 23 May 2011 12:45:51 -0300 Message-ID: References: <87fwogaxzb.fsf@stupidchicken.com> <87mxilezg8.fsf@lifelogs.com> <87boz0eov8.fsf@lifelogs.com> <87mxikrulm.fsf@lifelogs.com> <871uzw5asv.fsf@lifelogs.com> <878vu2ztua.fsf_-_@lifelogs.com> <87oc2ywwuy.fsf@ambire.localdomain> <87r57uyaeu.fsf@lifelogs.com> <87hb8qwsmo.fsf@ambire.localdomain> <87oc2yuu8u.fsf@lifelogs.com> <87d3jew4eq.fsf@ambire.localdomain> <8739k9s84c.fsf@lifelogs.com> <87tycmzxg3.fsf@ambire.localdomain> <87k4dh3363.fsf@lifelogs.com> <874o4l311n.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1306165574 8433 80.91.229.12 (23 May 2011 15:46:14 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 23 May 2011 15:46:14 +0000 (UTC) Cc: emacs-devel@gnu.org To: Ted Zlatanov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon May 23 17:46:10 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QOXKV-0002Iw-Ft for ged-emacs-devel@m.gmane.org; Mon, 23 May 2011 17:46:03 +0200 Original-Received: from localhost ([::1]:59258 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOXKV-0001xK-29 for ged-emacs-devel@m.gmane.org; Mon, 23 May 2011 11:46:03 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:45717) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOXKS-0001x1-IU for emacs-devel@gnu.org; Mon, 23 May 2011 11:46:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QOXKO-0005dO-F6 for emacs-devel@gnu.org; Mon, 23 May 2011 11:46:00 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:54728) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOXKO-0005dJ-Bw for emacs-devel@gnu.org; Mon, 23 May 2011 11:45:56 -0400 Original-Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:34861 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QOXKN-0001Gg-Lx; Mon, 23 May 2011 11:45:55 -0400 Original-Received: by ceviche.home (Postfix, from userid 20848) id BF2C966131; Mon, 23 May 2011 12:45:51 -0300 (ART) In-Reply-To: <874o4l311n.fsf@lifelogs.com> (Ted Zlatanov's message of "Mon, 23 May 2011 10:10:44 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.10 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:139653 Archived-At: > The idea from the beginning was that this is a true data type, not an > auxiliary library. At least deferred.el and fsm.el will use it, and I > am in favor of adding deferred.el to Emacs as I mentioned. I don't know of any package using deferred either, so it doesn't seem urgent to add to Emacs's core. I'd rather keep such things on ELPA for now until they prove their necessity. > I would rather not isolate its scope to just URL interactions because > rewriting url-future-* to future-* later will be annoying Maybe "annoying" but trivial to do. > and because it makes the package look like it has narrow utility. As long as no other package uses anything similar, it has narrow utility. Stefan