From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Mikael Djurfeldt" Newsgroups: gmane.lisp.guile.devel Subject: Re: Heads up: Releasing 1.8.2 Date: Mon, 25 Jun 2007 14:42:10 +0200 Message-ID: <66e540fe0706250542gfaf6effif30c55b81d1db5e3@mail.gmail.com> References: <87zm2qu15y.fsf@chbouib.org> Reply-To: mikael@djurfeldt.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1182775345 5951 80.91.229.12 (25 Jun 2007 12:42:25 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 25 Jun 2007 12:42:25 +0000 (UTC) Cc: =?ISO-8859-1?Q?Ludovic_Court=E8s?= , guile-devel@gnu.org To: "Greg Troxel" Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Jun 25 14:42:24 2007 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 1I2ntc-0000mZ-AI for guile-devel@m.gmane.org; Mon, 25 Jun 2007 14:42:20 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1I2ntb-0000yV-Sz for guile-devel@m.gmane.org; Mon, 25 Jun 2007 08:42:19 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1I2ntX-0000yM-Qb for guile-devel@gnu.org; Mon, 25 Jun 2007 08:42:15 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1I2ntU-0000wu-Da for guile-devel@gnu.org; Mon, 25 Jun 2007 08:42:15 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1I2ntU-0000wM-3y for guile-devel@gnu.org; Mon, 25 Jun 2007 08:42:12 -0400 Original-Received: from wx-out-0506.google.com ([66.249.82.229]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1I2ntT-0002SJ-D9 for guile-devel@gnu.org; Mon, 25 Jun 2007 08:42:11 -0400 Original-Received: by wx-out-0506.google.com with SMTP id h26so1488222wxd for ; Mon, 25 Jun 2007 05:42:10 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:reply-to:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=OrFtk0wPp7lBd6B7E9FGmoEGQd52LVZmjHoexKvqReBpCJHJM6Xv5AXoVNCrg/Okrg30xX0WpRipbEBUYsQiqw229zj97lAJVdu4w/raAfNk6813+6XNfR4jxJKzWn0K+Bn+AikYpGZmtQ25A3g1IXJrCUElWhLtR4QnZZR9OCg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:reply-to:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=T3u3wpExxsXd4j8RSF6WX+NctPcQH3CdebVvRAwPIjI0JgBMWg4bY51znvPfOjFfCrsWIP0mTw7PSYirc6aylSJS+IKNnydNaeFlItvqoO9xwujUnFhILX3DYL0coPGHQ76W6aUagNCi0jR2MVwASo/8xVPDwLZqi/X4t7BCAxY= Original-Received: by 10.70.48.15 with SMTP id v15mr9345710wxv.1182775330310; Mon, 25 Jun 2007 05:42:10 -0700 (PDT) Original-Received: by 10.70.63.3 with HTTP; Mon, 25 Jun 2007 05:42:10 -0700 (PDT) In-Reply-To: Content-Disposition: inline X-Google-Sender-Auth: 5bf6c8a974d62740 X-detected-kernel: Linux 2.4-2.6 (Google crawlbot) 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:6643 Archived-At: 2007/6/25, Greg Troxel : > > guile > guile> (use-modules (ice-9 slib)) > WARNING: (guile-user): imported module (ice-9 slib) overrides core binding `provide' > WARNING: (guile-user): imported module (ice-9 slib) overrides core binding `provided?' > guile> (version) > "1.8.1" > guile> > > The problem is that native guile has provide/require, and so does slib. > Guile used to use different words, and they were changed for some > reason. My view is that slib is a de facto reserved namespace :_) Isn't the original and only purpose of Guile's provide/require to be part of support for slib? I think the idea was to tell slib (and other code) what feature sets are already present in Guile. My guess is that the original was simply a clone of the corresponding parts of slib, so that they could simply replace the slib version. With time, however, slib has developed independently of Guile. I think what needs to be done is to come to an agreement with Aubrey Jaffer of how the interface to slib should look like and how it should be maintained. When I last looked at it, slib's Guile interface was based on heavily outdated assumptions. Preferably, the Guile part of slib should be minimal, giving larger freedom for development on both sides. When doing this, it is important that the result works well with Guile's module system. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel