From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Tom Lord Newsgroups: gmane.lisp.guile.devel Subject: Re: Recursive mutexes? Date: Sat, 26 Oct 2002 15:42:17 -0700 (PDT) Sender: guile-devel-admin@gnu.org Message-ID: <200210262242.PAA26787@morrowfield.regexps.com> References: <87r8edos41.fsf@zagadka.ping.de> <87hef86e3d.fsf@raven.i.defaultvalue.org> NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1035671836 31755 80.91.224.249 (26 Oct 2002 22:37:16 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 26 Oct 2002 22:37:16 +0000 (UTC) Cc: mvo@zagadka.ping.de, guile-devel@gnu.org Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 185ZYQ-0008G3-00 for ; Sun, 27 Oct 2002 00:37:14 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 185ZZH-0005GW-00; Sat, 26 Oct 2002 18:38:07 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 185ZYm-0004y7-00 for guile-devel@gnu.org; Sat, 26 Oct 2002 18:37:36 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 185ZYf-0004uo-00 for guile-devel@gnu.org; Sat, 26 Oct 2002 18:37:36 -0400 Original-Received: from 1cust132.tnt13.sfo8.da.uu.net ([63.10.241.132] helo=morrowfield.regexps.com) by monty-python.gnu.org with esmtp (Exim 4.10) id 185ZYe-0004uk-00 for guile-devel@gnu.org; Sat, 26 Oct 2002 18:37:28 -0400 Original-Received: (from lord@localhost) by morrowfield.regexps.com (8.9.1/8.9.1) id PAA26787; Sat, 26 Oct 2002 15:42:17 -0700 (PDT) (envelope-from lord@morrowfield.regexps.com) Original-To: rlb@defaultvalue.org In-reply-to: <87hef86e3d.fsf@raven.i.defaultvalue.org> (message from Rob Browning on Sat, 26 Oct 2002 17:16:06 -0500) Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1609 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1609 Sorry for a naive question but: What Guile-using apps currently use threads? Is it too late to just rip them out? > IMO thread programming is hard. IMO, you are right. In my "dream scheme" system, I'm thinking they aren't worth the effort. They slow down access to the store and complicate programming. I don't even want to think about how to reconcile them with continuations, dynamic-wind, or fluids. I do want multiple interpreters (without a shared store) in separate threads. I do want low-level routines running in separate threads (e.g., give a CPU to I/O or to reving cellular automata generations). But I'm having trouble seeing Scheme semantics as other than "optimal for SISD". -t _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel