From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludovic.courtes@laas.fr (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.user Subject: Re: Managing Guile and extensions versions Date: Mon, 03 Oct 2005 14:58:07 +0200 Organization: LAAS-CNRS Message-ID: <87zmpqlpuo.fsf@laas.fr> References: <6efab235050925145055ba774c@mail.gmail.com> <873bns2f26.fsf@laas.fr> <6efab2350509261220665afe20@mail.gmail.com> <87br2ezyth.fsf@laas.fr> <6efab235050927035441b39b85@mail.gmail.com> <874q86qzuk.fsf@laas.fr> <6efab235050927101826b2da7d@mail.gmail.com> <87d5mtis5l.fsf_-_@laas.fr> <87y85fpl60.fsf@zip.com.au> <87ll1frnni.fsf@laas.fr> <87d5mou19o.fsf@zip.com.au> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1128346071 3734 80.91.229.2 (3 Oct 2005 13:27:51 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 3 Oct 2005 13:27:51 +0000 (UTC) Cc: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Oct 03 15:27:49 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EMQKX-00072S-Dy for guile-user@m.gmane.org; Mon, 03 Oct 2005 15:26:09 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EMQKW-0003j0-LZ for guile-user@m.gmane.org; Mon, 03 Oct 2005 09:26:08 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EMQF5-0001y3-Db for guile-user@gnu.org; Mon, 03 Oct 2005 09:20:31 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EMQF3-0001x7-DU for guile-user@gnu.org; Mon, 03 Oct 2005 09:20:30 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EMQBS-0000o6-FR for guile-user@gnu.org; Mon, 03 Oct 2005 09:16:46 -0400 Original-Received: from [140.93.0.15] (helo=laas.laas.fr) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1EMPvN-0005By-GV for guile-user@gnu.org; Mon, 03 Oct 2005 09:00:09 -0400 Original-Received: by laas.laas.fr (8.13.1/8.13.4) with SMTP id j93D04Y3019349; Mon, 3 Oct 2005 15:00:08 +0200 (CEST) Original-To: Kevin Ryde X-URL: http://www.laas.fr/~lcourtes/ X-Revolutionary-Date: 12 =?iso-8859-1?Q?Vend=E9miaire?= an 214 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEB1F5364 X-PGP-Key: http://www.laas.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 821D 815D 902A 7EAB 5CEE D120 7FBA 3D4F EB1F 5364 X-OS: powerpc-unknown-linux-gnu Mail-Followup-To: Kevin Ryde , guile-user@gnu.org In-Reply-To: <87d5mou19o.fsf@zip.com.au> (Kevin Ryde's message of "Sun, 02 Oct 2005 11:59:47 +1000") User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) X-Spam-Score: 0.496 () MAILTO_TO_SPAM_ADDR X-Scanned-By: MIMEDefang at CNRS-LAAS X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:4806 Archived-At: Kevin Ryde writes: > I think difficulties with two .la's at the same time has been a > more-or-less known issue for quite a while. There may be plans afoot, > but you might have observed the pace of libtool development is, well, > glacial. (No disrespect to the libtool developers, it's a big and > arcane beast.) Right (but I'm under the impression that Libtool releases are more frequent than Guile releases ;-)). > I believe it needs very careful thought, because it's about planning > for or imagining what the future will look like, something that's far > from settled. > > A system of versions virtually concedes that compatibility won't be > maintained, and that some kind of perpetual revision or at least > rebuilding of modules will be necessary. It'd be better if that could > be avoided. Sure. But while Guile developers can do their best to ensure that Guile's modules don't change much over time, one cannot assume that users of Guile won't ever need some versioning. In actuality, versioning is something people have been expecting when writing C code (and Libtool helps with this), and it's something which other run-time supports, like Guile, should provide IMO. Most of the time, when one defines an API, be it in C or in Scheme, they cannot guarantee that it won't ever change. > I think the present seems worse than it is, because the last couple of > releases have had a lot of changes. If it settles down then the need > to version stuff like crazy ought to vanish. Right, but you're talking of Guile itself. > The doco for the present is pretty light-on though. Perhaps only > power-users have gone beyond the basics. :-) I'm not aware of any > outright show-stoppers in the code though, not for any sensible sort > of arrangement. I'm not sure what you're talking about here. Thanks, Ludovic. _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user