From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp and Guile Date: Wed, 7 Aug 2002 08:24:01 -0600 (MDT) Sender: emacs-devel-admin@gnu.org Message-ID: <200208071424.g77EO1103149@wijiji.santafe.edu> References: <200207200035.g6K0ZAb27891@aztec.santafe.edu> <200207212015.g6LKF4c00874@aztec.santafe.edu> <200207251807.g6PI75d07615@aztec.santafe.edu> <874renlito.fsf@zagadka.ping.de> <200207271853.g6RIre710837@aztec.santafe.edu> <200207310554.g6V5ssc16508@aztec.santafe.edu> <200208021743.g72HhkX01596@aztec.santafe.edu> Reply-To: rms@gnu.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1028730423 23332 127.0.0.1 (7 Aug 2002 14:27:03 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 7 Aug 2002 14:27:03 +0000 (UTC) Cc: neil@ossau.uklinux.net, raeburn@raeburn.org, emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17cRm9-00064D-00 for ; Wed, 07 Aug 2002 16:27:01 +0200 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17cS7n-000097-00 for ; Wed, 07 Aug 2002 16:49:23 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17cRlM-0000AU-00; Wed, 07 Aug 2002 10:26:12 -0400 Original-Received: from pele.santafe.edu ([192.12.12.119]) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17cRjO-0007xl-00; Wed, 07 Aug 2002 10:24:11 -0400 Original-Received: from wijiji.santafe.edu (wijiji [192.12.12.5]) by pele.santafe.edu (8.11.6+Sun/8.11.6) with ESMTP id g77EOI518296; Wed, 7 Aug 2002 08:24:18 -0600 (MDT) Original-Received: (from rms@localhost) by wijiji.santafe.edu (8.11.6+Sun/8.9.3) id g77EO1103149; Wed, 7 Aug 2002 08:24:01 -0600 (MDT) X-Authentication-Warning: wijiji.santafe.edu: rms set sender to rms@wijiji using -f Original-To: marius.vollmer@uni-dortmund.de In-Reply-To: (message from Marius Vollmer on 05 Aug 2002 18:08:24 +0200) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:6337 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:6337 This assumes that only one thread is running at a time. It wouldn't work for a machine with multiple CPUs where threads can run at the same time and the concept of a "thread switch" does not exist. Maybe we don't want to care about this, which I would be very happy with. It is useful for Guile to support real parallel execution of threads, but it is not important for Emacs. Having multiple threads in Emacs will be very useful, but it is perfectly adequate if only one thread can run at a time. It is not worth accepting any inconvenience in Emacs to support parallel execution. Instead, Guile should provide a way that Emacs can turn it off. In fact, it would simplify matters greatly if Emacs can specify where a thread switch may occur. Is that implemented in Guile?