[r6rs-discuss] What's up with the library names?

Anton van Straaten anton at appsolutions.com
Thu May 24 13:25:24 EDT 2007


Ludovic Courtès wrote:
> At any rate, it does seem harmful for a program to not specify which
> version of the report it is targeting since it may eventually break in
> unexpectable ways when the next report comes out.

This situation is the status quo in most programming languages.

No automatic feature alone is going to give you the ability to upgrade a 
program to a new language version with perfect, guaranteed reliability. 
  For any program which matters, it's necessary to test, research, and 
often to make some changes to the program.  Some of those changes might 
involve specifying particular library versions to achieve necessary 
compatibility.

It's likely to be at least as easy to add version specifications when 
you find it's needed, as to do it in advance when you don't know 
anything about the future version you're trying to protect against.

The real benefit of version specifications is to allow you to specify 
the version compatibility of your programs and libraries when you have 
actual knowledge of the versions that they can work with.

Anton



More information about the r6rs-discuss mailing list