From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Crash recovery strategies Date: Sun, 03 Jan 2016 15:47:23 -0800 Message-ID: References: <83mvu1x6t3.fsf@gnu.org> <56797CD9.8010706@cs.ucla.edu> <8337uuqsux.fsf@gnu.org> <5679DC83.70405@cs.ucla.edu> <83oadhp2mj.fsf@gnu.org> <567AD556.6020202@cs.ucla.edu> <567AD766.3060608@dancol.org> <567B5DAB.2000900@cs.ucla.edu> <83fuyromig.fsf@gnu.org> <567C25B1.3020101@dancol.org> <56892FD6.8040708@dancol.org> <568988EE.3010205@dancol.org> <56899278.9000007@dancol.org> <56899EAC.1030408@dancol.org> <5689A6DE.2080709@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1451864864 13833 80.91.229.3 (3 Jan 2016 23:47:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Jan 2016 23:47:44 +0000 (UTC) Cc: Eli Zaretskii , Paul Eggert , Emacs-devel@gnu.org To: Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 04 00:47:36 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aFsN6-0007sG-AB for ged-emacs-devel@m.gmane.org; Mon, 04 Jan 2016 00:47:36 +0100 Original-Received: from localhost ([::1]:43260 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aFsN5-0001Uf-H5 for ged-emacs-devel@m.gmane.org; Sun, 03 Jan 2016 18:47:35 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43330) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aFsN1-0001Tz-Tn for Emacs-devel@gnu.org; Sun, 03 Jan 2016 18:47:32 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aFsMy-0002vi-OT for Emacs-devel@gnu.org; Sun, 03 Jan 2016 18:47:31 -0500 Original-Received: from mail-pf0-x229.google.com ([2607:f8b0:400e:c00::229]:36005) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aFsMy-0002ve-J4; Sun, 03 Jan 2016 18:47:28 -0500 Original-Received: by mail-pf0-x229.google.com with SMTP id 65so147552889pff.3; Sun, 03 Jan 2016 15:47:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version:content-type; bh=hHKF/NYuHmFWMiJEKY7mKjRIgTlcJOovTcptAp82wbI=; b=WW8gEvyijMoWF8SDZdEvamGeEGjQsovnmAbHtwkBEiW/fyWBPS+Du6T+5YWssQq60S YwyqbQ9KHYmDlQDSaA4BegHisampEkz+/fARwNdQ4phw9kB4q9FZYIcZSb9smP4+5anq m7upKHDko6mLPoipPICsgOf9qGcf5rxz3i01rRShQ1CrJioNxhzAXpQc4T8rpfvEpcaL tCDp8B5zxpQg+KIk3j9Dfa4bm3P+uq5S+6DqklarU0jQa5cKjdChotkA6Eh+F1yU5LID bDJs62eW/l86nCqUzw7i4LYjqDZB27sr1e5kfuoBI9R/KtS3niGIVWokU635ZF4EN2mI 31gA== X-Received: by 10.98.16.5 with SMTP id y5mr97994601pfi.114.1451864847659; Sun, 03 Jan 2016 15:47:27 -0800 (PST) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id 11sm57510951pfp.38.2016.01.03.15.47.26 (version=TLS1 cipher=AES128-SHA bits=128/128); Sun, 03 Jan 2016 15:47:27 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id 59AB6120102B1; Sun, 3 Jan 2016 15:47:26 -0800 (PST) In-Reply-To: <5689A6DE.2080709@dancol.org> (Daniel Colascione's message of "Sun, 3 Jan 2016 14:55:26 -0800") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.5 (darwin) Mail-Followup-To: Daniel Colascione , Eli Zaretskii , Paul Eggert , Emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c00::229 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:197533 Archived-At: >>>>> Daniel Colascione writes: > If implementing a scheme like this is what it takes to kill the stack > overflow code, I think I can implement it. Even if we don't kill the stack overflow code, would you be interested in trying out your async spawn idea? That might have other useful applications too. In fact, I've wanted to move async.el's ideas into the C level for a while (to avoid text-based marshalling between parent and child Emacsen), and this could dovetail beautifully with that desire... -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2