Units
Michael O'Brien
mob at mbedthis.com
Thu Oct 25 21:16:35 PDT 2007
I'd like to propose that the URL in the Unit pragma be optional.
The current usage is:
use unit UnitName StringLiteral
where the string literal is usually a URL from which to locate and load
the unit.
I can imagine a use case where the unit source itself may not know where
the unit will be located for download.
This may vary from hosting site to hosting site and may indeed by dynamic.
The UnitName can be a Path, so constructs like:
use unit com.mbedthis.js
can provide a search strategy to find the unit by following a site
dependent mechanism to locate "com.mbedthis.js".
This may be in directories like Java dictates. E.g. com/mbedthis/js.EXT
An alternative is just to ignore the URL, but it seems that putting a
file system specific storage URL in the code is not the right place.
Unless this is considered just as a unique string like Namespace URIs.
What was then intent here?
Lastly a question: are "use unit" pragmas runtime or compile time
directives?
Michael O'Brien
More information about the Es4-discuss
mailing list