[webkit-dev] Using Go in WebKit

Ojan Vafai ojan at chromium.org
Wed Dec 7 15:47:06 PST 2011

I initially started this hoping to address some of the memory problems in
the Python app. It turned out not to fix them in the end, but the new
codebase is better written, much more thoroughly tested and likely more
performant, so I'm inclined to keep it. As for Go vs. Python specifics, I
have opinions that make me prefer Go for this project (e.g. much better
static analysis, likely to perform better, etc), but I'd rather not start a
language discussion on this thread.

On Wed, Dec 7, 2011 at 3:42 PM, Filip Pizlo <fpizlo at apple.com> wrote:

> Can you comment why you think that Go would be the right tool for the job
> here, as opposed to Python, Perl, Ruby, or something else?  I'm just
> curious, since I have not used Go. :-)
> -Filip
> On Dec 7, 2011, at 3:39 PM, Ojan Vafai wrote:
> Anyone have objections to me using Go for the test results server rewrite?
> I don't have any intention of using Go in other places in WebKit. There's a
> few reasons this seems fine to me:
> 1. You already need to get the appengine SDK to interact with the test
> results server, so getting the Go appengine SDK instead is not more work.
> 2. This is a small code base (<1000 lines) and will not be growing much.
> 3. For the most part, I've been the only one maintaining it for years now
> anyways.
> 4. This code will not depend on anything outside of this directory and
> nothing outside this directory will need to depend on this.
> FYI, the test results server is the server that stores and serves the JSON
> files for the flakiness dashboard (
> http://test-results-test.appspot.com/dashboards/flakiness_dashboard.html).
> https://bugs.webkit.org/show_bug.cgi?id=73956
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20111207/5f9ebc4b/attachment.html>

More information about the webkit-dev mailing list