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