From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Ted Lemon Newsgroups: gmane.emacs.devel Subject: Re: Are there plans for a multi-threaded Emacs? Date: Tue, 2 Dec 2003 08:45:41 -0600 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <33AB7A8C-24D6-11D8-9D12-000A95D9C74C@fugue.com> References: <87oevbes4h.fsf@emacswiki.org> <20031117040607.C6C5D79B72@server2.messagingengine.com> <87ekvpx18d.fsf@emptyhost.emptydomain.de> <4nad6cikxy.fsf@holmes.bwh.harvard.edu> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 (Apple Message framework v606) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1070378767 22950 80.91.224.253 (2 Dec 2003 15:26:07 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 2 Dec 2003 15:26:07 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Tue Dec 02 16:26:03 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ARCPb-0008OY-00 for ; Tue, 02 Dec 2003 16:26:03 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1ARCPb-00077N-00 for ; Tue, 02 Dec 2003 16:26:03 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ARDKW-0002F9-TF for emacs-devel@quimby.gnus.org; Tue, 02 Dec 2003 11:24:52 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ARD1l-0005kr-AX for emacs-devel@gnu.org; Tue, 02 Dec 2003 11:05:29 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ARCto-0004NU-CR for emacs-devel@gnu.org; Tue, 02 Dec 2003 10:57:47 -0500 Original-Received: from [199.232.41.8] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1ARCrE-0003wW-1E for emacs-devel@gnu.org; Tue, 02 Dec 2003 10:54:36 -0500 Original-Received: from [204.152.186.142] (helo=toccata.fugue.com) by mx20.gnu.org with esmtp (Exim 4.24) id 1ARBmb-0000tI-8m for emacs-devel@gnu.org; Tue, 02 Dec 2003 09:45:45 -0500 Original-Received: from [10.0.1.2] (dsl093-187-232.chi2.dsl.speakeasy.net [66.93.187.232]) by toccata.fugue.com (Postfix) with ESMTP id D91EB1B2099; Tue, 2 Dec 2003 08:43:29 -0600 (CST) In-Reply-To: <4nad6cikxy.fsf@holmes.bwh.harvard.edu> Original-To: Ted Zlatanov X-Mailer: Apple Mail (2.606) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:18282 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:18282 On Dec 1, 2003, at 10:04 AM, Ted Zlatanov wrote: > I think migrating Emacs towards a threading model is possible: Maybe this is a stupid question, but what's the payoff you're expecting when you're done with this project? What is it about Emacs that makes it worth a major rewrite in order to make it multithreaded? I realize that multithreading will introduce small conveniences in some cases, but in general writing multithreaded code is a total pain in the neck, so my guess is that the cost of those small conveniences would be more than they'd be worth, and you might be able to get them cheaper using some other technique, if you could identify what they are.