From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Mikael Djurfeldt Newsgroups: gmane.lisp.guile.devel Subject: Re: New module system option :duplicates Date: Fri, 07 Mar 2003 16:08:01 +0100 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: References: <87ptp3b5ak.fsf@zagadka.ping.de> Reply-To: djurfeldt@nada.kth.se NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1047049727 4330 80.91.224.249 (7 Mar 2003 15:08:47 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 7 Mar 2003 15:08:47 +0000 (UTC) Cc: djurfeldt@nada.kth.se Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Mar 07 16:08:42 2003 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 18rJSk-00017B-00 for ; Fri, 07 Mar 2003 16:08:42 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18rJSf-0008Lq-06 for guile-devel@m.gmane.org; Fri, 07 Mar 2003 10:08:37 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18rJSH-0007qz-00 for guile-devel@gnu.org; Fri, 07 Mar 2003 10:08:13 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18rJSB-0007eB-00 for guile-devel@gnu.org; Fri, 07 Mar 2003 10:08:09 -0500 Original-Received: from kvast.blakulla.net ([213.212.20.77]) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18rJS7-0007XT-00 for guile-devel@gnu.org; Fri, 07 Mar 2003 10:08:03 -0500 Original-Received: from dyna224-223.nada.kth.se ([130.237.224.223] helo=linnaeus) by kvast.blakulla.net with esmtp (Exim 3.36 #1 (Debian)) id 18rJS5-00074D-00; Fri, 07 Mar 2003 16:08:01 +0100 Original-Received: from mdj by linnaeus with local (Exim 3.36 #1 (Debian)) id 18rJS5-0000Zl-00; Fri, 07 Mar 2003 16:08:01 +0100 Original-To: Marius Vollmer In-Reply-To: <87ptp3b5ak.fsf@zagadka.ping.de> (Marius Vollmer's message of "07 Mar 2003 15:49:23 +0100") User-Agent: Gnus/5.090015 (Oort Gnus v0.15) Emacs/21.2 Original-cc: guile-devel@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:2048 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2048 Thank you very much for your detailed reply! Unfortunately, I'm very, very busy right now, so you'll have to excuse me answering for real a little later. Marius Vollmer writes: > Just giving the license to merge any and all generics that have > colliding names is probably not what one wants. Actually, I'd like to have the option to do exactly that. In my view, we can reasonably safely regard the merging as an administrative non-issue for most programs. > One usualy has a specific few in mind that need to be merged, I think. I'd very much like to be able to avoid explicitly listing these. While I have a reasonable grasp of the meaning of object accessors taken one by one, I usually have a very poor grasp of the intersection between the sets of exported accessors from two modules. Other than that, I very much understand your objections and agree with them to a large extent. I'll look through your letter carefully later and see if it's possible to provide for both alternatives (license to merge + explicit listing), while still being compatible with your workbook module system proposal. (I should have read that before implementing duplicates, but I needed this working quickly! :) Thanks, Mikael _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel