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.
Research Areas
Authored Publications
Google Publications
Other Publications
Sort By
JANUS: exploiting parallelism via hindsight
Preview
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
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
HAWKEYE: Effective Discovery of Dataflow Impediments to Parallelization
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