[webkit-dev] Cleaning House
Filip Pizlo
fpizlo at apple.com
Thu Apr 4 17:01:21 PDT 2013
Supporting multiple JS engines is a major burden, and prevents us from doing optimizations that more seamlessly bridge the gap between DOM and JSC. I suspect we won't want to continue supporting multiple JS engines like we did when the Chrome folks used WebKit with V8.
-Filip
On Apr 4, 2013, at 4:54 PM, Per Bothner <per.bothner at oracle.com> wrote:
> On 04/04/2013 10:21 AM, Oliver Hunt wrote:
>> Supporting V8 places a considerable burden on webkit, there are a number of
>> large, cumbersome and expensive abstractions required for to support multiple
>> JS engines (see the original discussions on the topic from many years ago).
>
> We at Oracle are working on using WebKit with our own JavaScript engine,
> Nashorn: http://openjdk.java.net/projects/nashorn/
> This is for the WebView component of JavaFX:
> http://docs.oracle.com/javafx/2/api/javafx/scene/web/package-summary.html
>
> This is still experimental, and no committed deliverable. However,
> it is obviously preferable in the eat-your-own-dogfood way that we
> use our own JavaScript engine, especially once that engine becomes
> part of the Java distribution.
>
> This is still in pretty rough shape, but we would find it
> unfortunate if if becomes more difficult to build WebKit
> with an alternative JavaScript engine. For the Nashorn "port",
> I created a new WebCore/bindings/nashorn directory in
> parallel to WebCore/bindings/js and WebCore/bindings/v8.
> We generate .java class from the .idl file. No "JavaScript
> classes" are ever created. Instead Nashorn provides an
> on-the-fly bridge to the Java objects.
> --
> --Per Bothner
> per.bothner at oracle.com per at bothner.com http://per.bothner.com/
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20130404/dfe50d5f/attachment.html>
More information about the webkit-dev
mailing list