[webkit-dev] WebKit branch to support multiple VMs (e.g., Dart)

Vijay Menon vsm at google.com
Fri Dec 16 14:09:26 PST 2011


Hi all,

Thanks for the replies.  Based on the feedback here, we've decided to host
our branch of WebKit at: http://src.chromium.org/multivm/trunk/webkit.

We'll use this branch to try to address the technical
and maintenance issues you've brought up.

Cheers,

Anton, Pavel, and Vijay

On Mon, Dec 5, 2011 at 9:26 AM, Vijay Menon <vsm at google.com> wrote:

> Hi all,
>
> Many languages compile to JavaScript today to run on the web.  As
> alternative, we’ve been experimenting with enabling different language
> runtimes in WebKit to run in web pages alongside JavaScript.
>
> This could be used to support languages like Python, Java, Ruby, Lua, or -
> what inspired us - Dart (www.dartlang.org).
>
> Some reasons to consider additional runtimes include:
>
> - Speed.  Many languages are faster than JavaScript when run natively
> and/or do not compile to JavaScript efficiently.
> - Developer choice.  Another runtime provides developers with more choice
> without requiring them to use a toolchain.
> - Development experience.  Languages supported directly in the browser can
> have a significantly better debugging and profiling experience than they
> can with compiled code.
>
> We have a quite early patch of this work available here:
>
> - multi-vm changes: http://codereview.chromium.org/8806015/
> - dart bindings: http://codereview.chromium.org/8802010/
>
> We’re planning to create a multi-vm branch on webkit.org to experiment
> with this idea.  Our goal with this branch is to (a) demonstrate the above
> points and (b) show that we can do this without degrading JavaScript
> performance or the WebKit development experience.  If successful, we’d like
> to submit these changes to WebKit trunk.  We welcome your feedback.
>
> Regards,
>
> Anton Muhin
> Pavel Podivilov
> Vijay Menon
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20111216/b0121eef/attachment.html>


More information about the webkit-dev mailing list