From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Julian Graham" Newsgroups: gmane.lisp.guile.devel Subject: Re: srfi-18 requirements Date: Thu, 7 Feb 2008 18:33:49 -0500 Message-ID: <2bc5f8210802071533j69439597u5f3677b56bc1dc1b@mail.gmail.com> References: <2bc5f8210710101854m1254160ei451026182b87e767@mail.gmail.com> <2bc5f8210801231523k62e9f6ddq17eb87c69df5ae16@mail.gmail.com> <877ihy3e82.fsf@ossau.uklinux.net> <2bc5f8210801241738j25c594wfc347b337aa7ed47@mail.gmail.com> <2bc5f8210801271806o478f2e24u1bbc77a21a270d5a@mail.gmail.com> <87abmig9v5.fsf@ossau.uklinux.net> <2bc5f8210802042227p7a2cb926ge64414c3665082dd@mail.gmail.com> <87fxw55zm0.fsf@ossau.uklinux.net> <2bc5f8210802061906m31a5c802q32306b0dd1fcb9a9@mail.gmail.com> <8763x0s5zn.fsf@ossau.uklinux.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1202427247 19722 80.91.229.12 (7 Feb 2008 23:34:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 7 Feb 2008 23:34:07 +0000 (UTC) Cc: =?ISO-8859-1?Q?Ludovic_Court=E8s?= , guile-devel@gnu.org To: "Neil Jerram" Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Feb 08 00:34:29 2008 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JNGGA-0003uC-R0 for guile-devel@m.gmane.org; Fri, 08 Feb 2008 00:34:27 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JNGFi-0002iL-2C for guile-devel@m.gmane.org; Thu, 07 Feb 2008 18:33:58 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JNGFf-0002hV-GY for guile-devel@gnu.org; Thu, 07 Feb 2008 18:33:55 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JNGFd-0002eW-L9 for guile-devel@gnu.org; Thu, 07 Feb 2008 18:33:55 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JNGFd-0002eB-GB for guile-devel@gnu.org; Thu, 07 Feb 2008 18:33:53 -0500 Original-Received: from mx20.gnu.org ([199.232.41.8]) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JNGFd-0003Q1-5u for guile-devel@gnu.org; Thu, 07 Feb 2008 18:33:53 -0500 Original-Received: from fk-out-0910.google.com ([209.85.128.190]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JNGFc-0003iu-6f for guile-devel@gnu.org; Thu, 07 Feb 2008 18:33:52 -0500 Original-Received: by fk-out-0910.google.com with SMTP id 26so3293354fkx.10 for ; Thu, 07 Feb 2008 15:33:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=nvekOWYkzXUie2Vu+Rynp2k7ddaNoaXOn/flGHTxc3w=; b=ofrPMmiLaQ4BA+wggFsD+Izstmqqy4GwhTLT463+XFvSFPYhV3uJAWx0q4hgntgoI5j3SiJvpixU0VXJ2fOurbu3bki0hCAAbDY4RXcTjnLUd22PzYOZeVALysZ/0VNKdevlX15Ry5GN9MqSBKb4kiOz1or/rHLWczNlsonH7es= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=xR1C5FBV8ppclFRwzhZkqBEFGLsVT/mUQcmkyAZvQgKvUttb40JXqYmTX1fy1eCnEo6vjtpjU3qp4jeh3KPgCAe7Acp0o9G8ltBMyRmOMAqelqhcTiTXEYrtGtinwCdOPkx0I+ogFpmxMW5bcJhyPfgyPr9O6NT81YQULDx9uP8= Original-Received: by 10.82.159.15 with SMTP id h15mr21651903bue.36.1202427229503; Thu, 07 Feb 2008 15:33:49 -0800 (PST) Original-Received: by 10.82.100.9 with HTTP; Thu, 7 Feb 2008 15:33:49 -0800 (PST) In-Reply-To: <8763x0s5zn.fsf@ossau.uklinux.net> Content-Disposition: inline X-detected-kernel: by mx20.gnu.org: Linux 2.6 (newer, 2) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:6992 Archived-At: > > For join-thread, sure. What about scm_join_thread? Sorry if I'm > > being obtuse, but my understanding was that you didn't want anything > > like scm_join_thread_timed and that changing the signature of > > scm_join_thread was out of the question. (Or should this enhancement > > only be exposed in Scheme?) > > Write scm_join_thread_timed(), which implements all the new behaviour. > Map that to join-thread in Scheme - then that's still back compatible, > because the added args are optional. Then rewrite scm_join_thread() > as a trivial function that just calls scm_join_thread_timed(). > > See scm_catch_with_pre_unwind_handler() and scm_catch() in throw.c for > a similar example. > > Does that sound OK to you? Quite! Thanks.