Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-24 Thread Mikael Tillenius
Thomas Lord escribió: > Jed Davis wrote: >>> So, install some new libraries in your environment and, voila, >>> the meaning of your programs change. >>> >> >> Is that not the very purpose of a library system? > > > No. > > The purpose of a library is to archive, preserve, and make > acces

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-22 Thread Thomas Lord
Jed Davis wrote: So, install some new libraries in your environment and, voila, the meaning of your programs change. Is that not the very purpose of a library system? No. The purpose of a library is to archive, preserve, and make accessible a collection of shared resources. -t

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-22 Thread Jed Davis
On Fri, Jun 22, 2007 at 02:09:47PM -0700, Thomas Lord wrote: > The discussion assumes that every execution environment will have > some arbitrary set of libraries installed. Some of these will, per > the proposals, have the same name but different version numbers. > Programs will refer to librari

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-22 Thread Thomas Lord
Aubrey Jaffer wrote: > This discussion seems to assume that storage is so precious that only > one version of a library will be available at a time. > You are too generous. The discussion is much more messed up than that. The discussion assumes that every execution environment will have some

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-22 Thread Aubrey Jaffer
This discussion seems to assume that storage is so precious that only one version of a library will be available at a time. This is already an outdated mode of thinking. Every version of every SLIB file since 1998 is available from http://savannah.gnu.org/cgi-bin/viewcvs/slib/slib/ _

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Shiro Kawai
From: Thomas Lord <[EMAIL PROTECTED]> Subject: Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex. Date: Thu, 21 Jun 2007 13:26:52 -0700 > Shiro Kawai wrote: > > > > Even in the above scenario, you can still declare > > that you won't

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Thomas Lord
Shiro Kawai wrote: > Even in the above scenario, you can still declare > that you won't support anything before foo-2.3. Yes, you can say that, but it is a crazy thing to say. It may be that, at the time you write your program, it relies on features only found in foo-2.3 but no prior version

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Shiro Kawai
From: Michael Sperber <[EMAIL PROTECTED]> Subject: Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex. Date: Thu, 21 Jun 2007 13:36:23 +0200 > As much as I'd like this, my experience with Python, Perl and the like, > and the design of the library system make

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Thomas Lord
William D Clinger wrote: > Tom Lord is partly right about this. Most of > the versioning mess should be the responsibility > of the same layer that maps library names to > files and other real-world objects. The editors > have declared that layer to be outside the scope > of the normative part of

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread William D Clinger
Mike Sperber wrote: > In the real world, I've often seen people work around bugs, effectively > producing code that depends on their specific nature. (I know they > shouldn't, relying only on the interface. We don't even have a serious > notion of "interface".) Fixing the bug breaks their code.

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Michael Sperber
AndrevanTonder <[EMAIL PROTECTED]> writes: > Suggested alternative #3: > - > >Give the same syntax as . A match occurs if > matches up to the number of elements provided >in . > > In other words, (rrs (6 2)) would match versions (6 2), (6 2 3), etc. > [...]

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Ludovic Courtès
Hi, Thomas Lord <[EMAIL PROTECTED]> writes: > AndrevanTonder wrote: >> I'm not sure I understand the issue you mention. With my simple suggestion, >> a >> client import of 6.2 will match the bug-fixed 6.2.1, and import the latter, >> as >> desired. > > That concept is messed up. > > It assum

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-21 Thread Erich Rast
> Another way to see it is to think of version numbering > systems as a kind of topological mistake. They assume > that it is meaningful to say that a program depends > on whatever version of a given library is both present > and has the highest version number within some range. > Yet, since we

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread Thomas Lord
John Cowan wrote: Thomas Lord scripsit: Version numbers aren't needed at all, except for human consumption (hints, nothing more). What is needed is a way to configure linkages separately from programs. Versions have to be named in order to make it possible to refer to a specific ver

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread John Cowan
Thomas Lord scripsit: > Version numbers aren't needed at all, except for human > consumption (hints, nothing more). What is needed > is a way to configure linkages separately from programs. Versions have to be named in order to make it possible to refer to a specific version across different en

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread John Cowan
AndrevanTonder scripsit: > I'm not sure I understand the issue you mention. With my simple > suggestion, a client import of 6.2 will match the bug-fixed 6.2.1, and > import the latter, as desired. Indeed. However, if 6.2 is all that's available, the client will import it regardless and fail l

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread Thomas Lord
AndrevanTonder wrote: > I'm not sure I understand the issue you mention. With my simple suggestion, > a > client import of 6.2 will match the bug-fixed 6.2.1, and import the latter, > as > desired. > That concept is messed up. It assumes that the question "should 6.2.1 be used instead of

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread AndrevanTonder
On Wed, 20 Jun 2007, John Cowan wrote: > AndrevanTonder scripsit: > >> For example, the current specification allows one to specify that a >> client program will work only with version (6 2) and not with version >> (6 2 3) of some library. > > The issue arises in the reverse case, where 6.2 will n

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread John Cowan
AndrevanTonder scripsit: > For example, the current specification allows one to specify that a > client program will work only with version (6 2) and not with version > (6 2 3) of some library. The issue arises in the reverse case, where 6.2 will not work (because of a bug rather than an API chan

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-20 Thread AndrevanTonder
On Sat, 16 Jun 2007, Shiro Kawai wrote: >>> Suggested alternative #2 >>> >>> >>> Drop the whole library versioning idea from r6rs. I would like to suggest Suggested alternative #3: - Give the same syntax as . A match occurs if matches u

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-18 Thread Erich Rast
> >> Plus possibly the following shortcut: If instead of a procedure a >> number n is given, it is treated like (lambda (version) (>= version >> n)), since this is the most commonly used case. >> then a request for version 1.3 > would mean 1.3 or 1.4 or 1.99 but not 2.22. > > The situation is

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-17 Thread Aubrey Jaffer
| Date: Sun, 17 Jun 2007 12:57:13 +0200 | From: =?ISO-8859-1?Q?Jens_Axel_S=F8gaard?= <[EMAIL PROTECTED]> | | Shiro Kawai wrote: | | > Suggested alternative #2 | > | > | > Drop the whole library versioning idea from r6rs. | | In the case where you distribute y

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-17 Thread Shiro Kawai
From: Jens_Axel_Søgaard <[EMAIL PROTECTED]> Subject: Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex. Date: Sun, 17 Jun 2007 12:57:13 +0200 > Shiro Kawai wrote: > > > Suggested alternative #2 > > > > > > Drop th

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-17 Thread Jens Axel Søgaard
Shiro Kawai wrote: > Suggested alternative #2 > > > Drop the whole library versioning idea from r6rs. In the case where you distribute your program including all used libraries, versions aren't terrible important. However, if a library outside your control is updated, t

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-17 Thread Erich Rast
> > Suggested alternative #1 > > > Change the syntax to the following: > > Suggested alternative #2 > > > Drop the whole library versioning idea from r6rs. > > I'd like to throw in #3, simplified version numbering. A is an exact number. A is

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-16 Thread William D Clinger
> Drop the whole library versioning idea from r6rs. +1 Shiro Kawai wrote: > Why not? If we've found this issue is monstrously big, it > probably is a good candidate to be moved to SRFI, unless > we're really convinced that it is essential in r6rs. If we > get a slim r6rs and a nice SRFI at the

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-16 Thread Shiro Kawai
From: AndrevanTonder <[EMAIL PROTECTED]> Subject: Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex. Date: Sat, 16 Jun 2007 12:03:10 -0400 (EDT) > On Wed, 13 Jun 2007, Shiro Kawai wrote: > > > Suggested alternative #2 > > ---

Re: [r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-16 Thread AndrevanTonder
On Wed, 13 Jun 2007, Shiro Kawai wrote: > Suggested alternative #2 > > > Drop the whole library versioning idea from r6rs. +1 (although by now it has grown so monstrous that it probably would be hard to kill). Andre ___ r6r

[r6rs-discuss] [Formal] Version reference syntax is overly complex.

2007-06-15 Thread Shiro Kawai
--- This message is a formal comment which was submitted to [EMAIL PROTECTED], following the requirements described at: http://www.r6rs.org/process.html --- Submitter: Shiro Kawai ([EMAIL PROTECTED]) Type of issues: Simplification Priority: Minor Component: Libraries (section 6.1) Version of the r