On Sun, Dec 18, 2016 at 11:25 PM, MarLinn via Haskell-Cafe <haskell-cafe@haskell.org> wrote:

> But that can lead to a lot of clutter fast. So here's a variation which goes
> to the other extreme. It is completely unsupported right now though:
>
> ╶┮▬ Bar/
>  ├─┮▬ Baz/
>  │ ├─╴ Internals.hs
>  │ ╰─╴ hs
>  ╰─┮▬ Foo/
>    ├─╴ Internals.hs
>    ╰─╴ hs
>
> That hs name does look a bit ridiculous, but the idea is to have something
> like an index.html without reserving a name. If slashes and dots were 100%
> interchangeable, this would be the logical extension.

Well, not exactly THE "logical" extension.
How about the following one?
 ╶┮▬ Bar/
  ├─┮▬ Baz/
  ├─┮▬ Internals/
 
   ╰─╴ hs
  │ ╰─╴ hs
  ╰─┮▬ Foo/
    ├─┮▬ Internals/
      ╰─╴ hs
    ╰─╴ hs

[Not that I endorse my own proposition, though :-)]

Cheers.

--Serge