[r6rs-discuss] library versions (was: Rationale issues)

From: John Cowan <cowan>
Date: Thu, 28 Jun 2007 23:26:52 -0400

Matthew Flatt scripsit:

> I expect the main use of the version number to be: package A depends on
> package B, and the implementor of A knows (for whatever reason) that it
> works only with a sufficiently new version of B. To save users the
> hassle of guessing which version is needed, A explicitly requires
> "version X or greater" of B.

Upper bounds are important too. For a long time, my TagSoup package
would build under (and (>= Java 1.2) (< Java 1.5)), due to a bug
inserted into Java 1.5. (There is now a workaround that allows
building on 1.5.x and 1.6.x versions, for those who care.)

-- 
John Cowan  cowan at ccil.org  http://ccil.org/~cowan
In the sciences, we are now uniquely privileged to sit side by side
with the giants on whose shoulders we stand.
        --Gerald Holton
Received on Thu Jun 28 2007 - 23:26:52 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC