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