Anybody for a "-r7rs" option that does the above?
I'd love to see that.
Lassi: The fact that different Schemes have different conventions for where their library files are is actually a great convenience to me when developing SRFIs. All the actual code goes into files named *-impl.scm (or multiple names if there are multiple files). Then each library file or equivalent, which is where the differences are concentrated, is in an implementation-specific place. The library file for (foo bar) will be at:
Chibi: foo/bar.sld
Chicken: foo.bar.scm
Guile: foo/bar.scm
Ypsilon: foo/bar.sls, or foo/bar.ypsilon.sls if it is Ypsilon-specific
And since each of these needs to be slightly different, that's a Good Thing.