list-noob here - I hope this gets threaded ok.

> One of the pieces of awkward ES specification terminology has been the use of 
> the word "Program" as the name for a global top-level StatementList.

This, I think is what (the noun) "program" should be reserved for.

> A ES "Program" is commonly only a single fragment of what most of us commonly 
> think of as a program.

And these sub-components are lesser nouns, "script" -s

> This terminology mismatch is going to get ever worse as we integrate modules.

All of which are "scripts" to become a part of the "global top-level
StatementList" <= Program.

Said another way, we don't directly write programs, we compose scripts
which are "marshalled"/assembled into the Program by the
runtime/compiler, which is, if I've understood Allen (heck, even
myself!) correctly, the opposite of what Allen is suggesting :

> I proposed that we replace "Program" in this context with "Script".  This is 
> much less confusing and matches the most common manifestation of an ES 
> Program as an HTML script block.

And of course, <script> is only *one* mechanism by which scripts are
placed in the Program/"global top-level StatementList" (modules, node
et al).

$0.02
Russ / @codacoder
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to