Proposal: #ModuleNameCharacters

mark.reinhold at mark.reinhold at
Fri Dec 9 16:39:16 UTC 2016

2016/12/8 18:12:10 -0800, david.lloyd at
> On 12/08/2016 08:00 PM, mark.reinhold at wrote:
>> ...
>> Okay, so the obvious thing to do is define `\` as a quotation character
>> for itself, for `:`, and for `@`.  Then you can simply quote/dequote
>> wherever you interface with JPMS.
> That should be fine, I think.
>>> '/' also may be a problem because within our container, we use file
>>> names from the file system as the name of modules that come from the
>>> file system.  This also causes a problem for '\' on Windows.  We could
>>> possibly work out some kind of alternative in this case, with some
>>> creative thinking.
>> I don't think we need to reserve `/`, as I said to Rémi.
>> As for `\`, I'm pretty sure that every version of Windows shipped this
>> century will accept `/` in pathnames as an alternative to `\`.
> Yeah, but in any event allowing \ as an escape solves everything, and 
> limiting the number of specials prevents it from becoming too unwieldy, 
> so I'm satisfied with that.

Okay, good.  I'll send a revised proposal for #ModuleNameCharacters

- Mark

More information about the jpms-spec-experts mailing list