Forwards-compatible syntax proposal

Anne van Kesteren annevk at opera.com
Mon May 26 06:52:48 PDT 2008


On Mon, 26 May 2008 15:45:25 +0200, Mike Shaver <mike.shaver at gmail.com>  
wrote:
> On Mon, May 26, 2008 at 9:37 AM, Nathan de Vries <nathan at atnan.com>  
> wrote:
>> i.e. Can a chunk of ES4 defined in a <script type="application/
>> javascript;version=2" /> block interact with ES3 code defined in a
>> <script type="application/javascript" /> block? Has this behaviour
>> been decided on?
>
> Yes, that's been a major part of the design of the language; toolkits
> need to be able to upgrade to ES4 features without making the
> consumers upgrade wholesale, and vice versa.
>
> http://www.ecmascript.org/es4/spec/evolutionary-programming-tutorial.pdf
> has an example of how ES4 and ES3 code styles interact, and splitting
> the sample program into separate <script> blocks should work just as
> well as it does in with ES3 today.

Yet it does require changes to your deployment because I need to add  
additional <script> elements or change existing ones. It would be better  
if on the HTML side I could just use:

   <script src=library.js>

That already works today, the type attribute default value is  
text/javascript.

Given that, something what Ian suggests makes sense I think for the  
transition periods to an improved version of the language.


-- 
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>



More information about the Es4-discuss mailing list