JavaScriptCore merge & binary compatibility

Maciej Stachowiak mjs@apple.com
Mon, 17 Feb 2003 22:43:32 -0800


On Monday, February 17, 2003, at 07:46  PM, Peter Kelly wrote:

>
> I think we should try to maintain binary compatibility if at all 
> possible
> (at least until KDE 4.0), as it's not unlikely that people may wish to
> build apps embedding the interpreter that will run on all KDE 3.x
> versions.  Actually KJSEmbed uses it already, there may be others too. 
> If
> we can go with a BC solution to the Identifier and unsigned 
> propertyName
> changes, this takes us some way towards that.

It preserving bin compat will be really helpful I think it's cool to 
come up with clever ways to avoid breaking it, although you'll probably 
have to miss out on some of our performance improvements for now.

But for 4.0 (or whenever you get to break compat), perhaps you can 
consider doing things the clearer but more compat-breaking way when you 
incorporate the optimizations that unavoidably break compat (like the 
inlining, object size shrinking for better performance with the new GC, 
faster property map, etc).

Regards,

Maciej