Please drop the ^main^ thing Abdulaziz Ghuloum (25 Sep 2009 00:21 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 18:23 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 19:37 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 19:42 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 19:40 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 19:47 UTC)
Re: Please drop the ^main^ thing Abdulaziz Ghuloum (26 Sep 2009 08:37 UTC)
Re: Please drop the ^main^ thing Shiro Kawai (25 Sep 2009 19:59 UTC)
Re: Please drop the ^main^ thing Andreas Rottmann (25 Sep 2009 20:33 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 22:04 UTC)
Re: Please drop the ^main^ thing Derick Eddington (26 Sep 2009 01:16 UTC)
Re: Please drop the ^main^ thing Derick Eddington (25 Sep 2009 21:02 UTC)
Re: Please drop the ^main^ thing Shiro Kawai (25 Sep 2009 22:07 UTC)
Re: Please drop the ^main^ thing Derick Eddington (26 Sep 2009 01:07 UTC)
Re: Please drop the ^main^ thing Shiro Kawai (26 Sep 2009 02:16 UTC)
Re: Please drop the ^main^ thing Abdulaziz Ghuloum (26 Sep 2009 06:10 UTC)
Re: Please drop the ^main^ thing Shiro Kawai (26 Sep 2009 07:59 UTC)
Re: Please drop the ^main^ thing Abdulaziz Ghuloum (26 Sep 2009 08:14 UTC)
Re: Please drop the ^main^ thing Derick Eddington (27 Sep 2009 03:26 UTC)
Re: Please drop the ^main^ thing Shiro Kawai (27 Sep 2009 04:59 UTC)
Re: [OT] English Derick Eddington (27 Sep 2009 05:29 UTC)

Please drop the ^main^ thing Abdulaziz Ghuloum 25 Sep 2009 00:21 UTC

I understand why it may seem like a good idea to have
   (foo) => "foo/main.sls"
in addition to the usual
   (foo) => "foo.sls" mapping.

[I added it to Ikarus to be compatible with PLT, and thought
it was a good idea at the time]

Now "foo/main.sls" has serious problems, mainly, when you have
libraries names (foo main).  The workarounds are well known,
and so are the problems associated with them.

It seems to me that this ^main^ convention is beneficial only
to libraries whose names is a single component, e.g., (foo).
Libraries distributed in a collection do have a common prefix
and don't usually need an implicit ^main^ file. (right?)

I also noticed that the two carets are very disturbing and this
might have severe long-term effect on your visual apparatus
(maybe more than Scheme's excessive use of hash marks).

I think the second reason by itself is sufficient to drop the
caret-main-caret convention, but would like to know what others
think.  Are the benefits worth the complications?  Should they
be dropped or kept?

Aziz,,,