From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: ELisp futures and continuations/coroutines Date: Tue, 24 May 2011 21:07:50 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <871uznbki1.fsf@lifelogs.com> References: <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> <20110523154258.55B6813C480@vps1.kiwanami.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1306289588 1641 80.91.229.12 (25 May 2011 02:13:08 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 25 May 2011 02:13:08 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed May 25 04:13:01 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 1QP3am-0000a0-UB for ged-emacs-devel@m.gmane.org; Wed, 25 May 2011 04:13:01 +0200 Original-Received: from localhost ([::1]:33320 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QP3am-0004Ei-GK for ged-emacs-devel@m.gmane.org; Tue, 24 May 2011 22:13:00 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:40875) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QP3W1-0003lz-5h for emacs-devel@gnu.org; Tue, 24 May 2011 22:08:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QP3Vz-0001K7-Q2 for emacs-devel@gnu.org; Tue, 24 May 2011 22:08:05 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:51945) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QP3Vz-0001K3-HZ for emacs-devel@gnu.org; Tue, 24 May 2011 22:08:03 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1QP3Vx-0006y4-CG for emacs-devel@gnu.org; Wed, 25 May 2011 04:08:01 +0200 Original-Received: from c-67-186-102-106.hsd1.il.comcast.net ([67.186.102.106]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 May 2011 04:08:01 +0200 Original-Received: from tzz by c-67-186-102-106.hsd1.il.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 25 May 2011 04:08:01 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 24 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-67-186-102-106.hsd1.il.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:MCYtlyme8M7CGtNF9CddXe+QTrM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 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:139689 Archived-At: On Tue, 24 May 2011 00:42:58 +0900 SAKURAI Masashi wrote: SM> At Mon, 23 May 2011 10:10:44 -0500, SM> Ted Zlatanov wrote: >> : >> 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. SM> What can I do to add deferred.el to Emacs ? You need to sign the assignment papers and then I can add it to the GNU ELPA, which is the Emacs 24 package repository. It may get moved to the Emacs core later, depending on how widely it's used, but in the GNU ELPA it will be very easy to find and install. Also please see the discussion in this thread about url-future.el. If you can consider augmenting that defstruct instead of using the one in deferred.el, it would be nice so we're all speaking the same data language. I asked the same of Thien-Thi Nguyen for fsm.el. But it's not a requirement for inclusion in the GNU ELPA and you don't have to do it. Ted