From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Marius Vollmer Newsgroups: gmane.lisp.guile.devel Subject: Re: Stack unwinding for C code Date: Mon, 29 Dec 2003 23:12:33 +0100 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <87pte7mfxq.fsf@zagadka.ping.de> References: <87y8sz5kio.fsf@zagadka.ping.de> <87ptea40wu.fsf@zagadka.ping.de> <200312280225.SAA18189@morrowfield.regexps.com> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1072736119 17731 80.91.224.253 (29 Dec 2003 22:15:19 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 29 Dec 2003 22:15:19 +0000 (UTC) Cc: neil@ossau.uklinux.net, guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Dec 29 23:15:16 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Ab5fQ-0001wY-00 for ; Mon, 29 Dec 2003 23:15:16 +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 1Ab6bE-0003dt-1F for guile-devel@m.gmane.org; Mon, 29 Dec 2003 18:15:00 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1Ab6as-0003dT-Hx for guile-devel@gnu.org; Mon, 29 Dec 2003 18:14:38 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1Ab6aM-0003Us-Lc for guile-devel@gnu.org; Mon, 29 Dec 2003 18:14:37 -0500 Original-Received: from [195.253.8.218] (helo=mail.dokom.net) by monty-python.gnu.org with esmtp (Exim 4.24) id 1Ab6aM-0003Ue-AT for guile-devel@gnu.org; Mon, 29 Dec 2003 18:14:06 -0500 Original-Received: from dialin.speedway42.dip213.dokom.de ([195.138.42.213] helo=zagadka.ping.de) by mail.dokom.net with smtp (Exim 3.36 #3) id 1Ab5dK-0000WK-00 for guile-devel@gnu.org; Mon, 29 Dec 2003 23:13:06 +0100 Original-Received: (qmail 8757 invoked by uid 1000); 29 Dec 2003 22:12:33 -0000 Original-To: Tom Lord In-Reply-To: <200312280225.SAA18189@morrowfield.regexps.com> (Tom Lord's message of "Sat, 27 Dec 2003 18:25:18 -0800 (PST)") User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:3144 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:3144 Tom Lord writes: > > From: Marius Vollmer > > > First, we (on #guile) tried some approaches that would prevent the > > throwing of errors. > > > Did you consider simply using error-codes as return values? Yes. That would create two different styles of libguile functions, and you wouldn't be able to use the functions that throw errors in situations were you have cleanups pending. That would be too restricing I think. -- GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel