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: guile-lib things Date: Fri, 25 Jun 2004 13:31:29 -0500 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <87isdfpjzy.fsf@trouble.defaultvalue.org> References: <1088100238.1855.207.camel@localhost> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1088188341 12749 80.91.224.253 (25 Jun 2004 18:32:21 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 25 Jun 2004 18:32:21 +0000 (UTC) Cc: Guile Users Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Jun 25 20:32:10 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BdvUf-0001gl-00 for ; Fri, 25 Jun 2004 20:32:10 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BdvW9-0004LP-41 for guile-user@m.gmane.org; Fri, 25 Jun 2004 14:33:41 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1BdvW5-0004Kz-P3 for guile-user@gnu.org; Fri, 25 Jun 2004 14:33:37 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1BdvW3-0004KV-Tv for guile-user@gnu.org; Fri, 25 Jun 2004 14:33:37 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1BdvW3-0004KS-Rd for guile-user@gnu.org; Fri, 25 Jun 2004 14:33:35 -0400 Original-Received: from [66.93.216.237] (helo=defaultvalue.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BdvU9-0005jx-EM for guile-user@gnu.org; Fri, 25 Jun 2004 14:31:37 -0400 Original-Received: from trouble.defaultvalue.org (omen.defaultvalue.org [192.168.1.1]) by defaultvalue.org (Postfix) with ESMTP id 08EB23F44; Fri, 25 Jun 2004 13:31:36 -0500 (CDT) Original-Received: by trouble.defaultvalue.org (Postfix, from userid 1000) id 9A154410C0; Fri, 25 Jun 2004 13:31:30 -0500 (CDT) Original-To: Andy Wingo In-Reply-To: <1088100238.1855.207.camel@localhost> (Andy Wingo's message of "Thu, 24 Jun 2004 19:03:59 +0100") 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:3284 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:3284 Andy Wingo writes: > [0] At one point, I wanted strictly taxonomic names for the > modules. I was wrong: code doesn't behave taxonomically, it behaves > in a certain quirky way depending on who wrote it / what package it > comes from. So while you might classify _packages_ a certain way, > the code often deserves to be classified under the package name > itself. I'm thinking of (sxml htmlprag) here. Also, paraphrased from a message I sent recently: All of this definitely goes in the FWIW category, and also note also that I'm not describing a firm conviction here so much as a general inclination. That said, I tend to prefer flatter namespaces for modules when there's a choice. For example, modules like (text regexp pcre), (db relational sql postgresql), or even (graphics opengl) seem unnecessary and even potentially confusing to me. It appears easy to get in situations where the classifications are multi-dimensional and the choice to put a particular module in a given place is just arbitrary. For example, instead of the above, why not just (pcre), (opengl), and (postgresql)? I might even prefer (goops) to the current (oop goops) since the oop doesn't really seem to add anything. Note that I'm not arguing for a completely flat namespace, just expressing a general uneasiness with the "deep generic taxonomy" approach I've seen in other languages. FWIW, and thanks. -- 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://lists.gnu.org/mailman/listinfo/guile-user