Jump to Content
John Field

John Field

I am a Staff Software Engineer in the Engineering Tools Group at Google. My work at Google focuses on tools for making JavaScript programmers more productive. Prior to joining Google, I was a Research Staff Member and manager at IBM's T.J. Watson Research Center, where I worked on programming languages, program analysis techniques, and programming tools.
Authored Publications
Google Publications
Other Publications
Sort By
  • Title
  • Title, descending
  • Year
  • Year, descending
    JANUS: exploiting parallelism via hindsight
    Omer Tripp
    Roman Manevich
    Mooly Sagiv
    Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation, ACM, New York, NY, USA (2012), pp. 145-156
    Preview
    Identifying services from legacy batch applications
    Raghavan Komondoor
    V. Krishna Nandivada
    Saurabh Sinha
    Proceedings of the 5th India Software Engineering Conference, ACM, New York, NY, USA (2012), pp. 13-22
    Special Issue of Science of Computer Programming: Selected Papers from Coordination 2009
    Vasco T. Vasconcelos (ed.)
    Elsevier, Amsterdam (2012), pp. 661-740
    HAWKEYE: Effective Discovery of Dataflow Impediments to Parallelization
    Omer Tripp
    Greta Yorsh
    Mooly Sagiv
    OOPSLA, ACM, New York, NY (2011)
    Reactors: A data-oriented synchronous/asynchronous programming model for distributed applications
    Maria-Cristina V. Marinescu
    Christian Stefansen
    Theor. Comput. Sci., vol. 410 (2009), pp. 168-201
    Reactors: A Data-Oriented Synchronous/Asynchronous Programming Model for Distributed Applications
    Maria-Cristina V. Marinescu
    Christian Stefansen
    COORDINATION (2007), pp. 76-95