From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Rob Browning Newsgroups: gmane.lisp.guile.user Subject: Re: Do we have to worry about the names of generic functions? Date: Thu, 13 May 2004 12:53:24 -0500 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <87n04ctdrf.fsf@trouble.defaultvalue.org> References: <1084358048.15175.235.camel@localhost> <87wu3h2xli.fsf@ivanova.rotty.yi.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1084471185 13250 80.91.224.253 (13 May 2004 17:59:45 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 13 May 2004 17:59:45 +0000 (UTC) Cc: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu May 13 19:59:36 2004 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 1BOKUa-0002jE-00 for ; Thu, 13 May 2004 19:59:36 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BOKTD-000724-GW for guile-user@m.gmane.org; Thu, 13 May 2004 13:58:11 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.34) id 1BOKSw-0006zv-Id for guile-user@gnu.org; Thu, 13 May 2004 13:57:54 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.34) id 1BOKSP-0006nZ-Qc for guile-user@gnu.org; Thu, 13 May 2004 13:57:52 -0400 Original-Received: from [66.93.216.237] (helo=defaultvalue.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BOKQ6-0005jn-2w for guile-user@gnu.org; Thu, 13 May 2004 13:54:58 -0400 Original-Received: from trouble.defaultvalue.org (omen.defaultvalue.org [192.168.1.1]) by defaultvalue.org (Postfix) with ESMTP id 7C88F4094; Thu, 13 May 2004 12:54:57 -0500 (CDT) Original-Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 9A5D8410C7; Thu, 13 May 2004 12:53:24 -0500 (CDT) Original-To: Andreas Rottmann In-Reply-To: <87wu3h2xli.fsf@ivanova.rotty.yi.org> (Andreas Rottmann's message of "Wed, 12 May 2004 22:34:49 +0200") User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:3168 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:3168 Andreas Rottmann writes: > Yes, but when the non-generic are procedures, you can "upgrade" them: > > (define quit (ensure-generic quit)) Hmm, but since you really don't know about all the other modules out there, it seems like the safest thing when using really general names might be to do this for all of your exported generics. Although that feels a bit crufty, and I presume still doesn't protect you from exports that aren't a procedure or a method. -- Rob Browning rlb @defaultvalue.org and @debian.org; previously @cs.utexas.edu GPG starting 2002-11-03 = 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user