| 2008 |
13 | | Zachary R. Anderson,
David Gay,
Robert Ennals,
Eric A. Brewer:
SharC: checking data sharing strategies for multithreaded C.
PLDI 2008: 149-158 |
| 2007 |
12 | | Robert Ennals,
David Gay:
Multi-language Synchronization.
ESOP 2007: 475-489 |
11 | | Robert Ennals,
David Gay:
User-friendly functional programming for web mashups.
ICFP 2007: 223-234 |
10 | | David Gay,
Robert Ennals,
Eric A. Brewer:
Safe manual memory management.
ISMM 2007: 2-14 |
9 | | Robert Ennals,
Minos N. Garofalakis:
MashMaker: mashups for the masses.
SIGMOD Conference 2007: 1116-1118 |
8 | | Robert Ennals,
Eric A. Brewer,
Minos N. Garofalakis,
Michael Shadle,
Prashant Gandhi:
Intel Mash Maker: join the web.
SIGMOD Record 36(4): 27-33 (2007) |
| 2006 |
7 | | Feng Zhou,
Jeremy Condit,
Zachary R. Anderson,
Ilya Bagrak,
Robert Ennals,
Matthew Harren,
George C. Necula,
Eric A. Brewer:
SafeDrive: Safe and Recoverable Extensions Using Language-Based Techniques.
OSDI 2006: 45-60 |
| 2005 |
6 | | Robert Ennals,
Richard Sharp,
Alan Mycroft:
Task Partitioning for Multi-core Network Processors.
CC 2005: 76-90 |
| 2004 |
5 | | Robert Ennals,
Richard Sharp,
Alan Mycroft:
Linear Types for Packet Processing.
ESOP 2004: 204-218 |
| 2003 |
4 | | Robert Ennals,
Simon L. Peyton Jones:
Optimistic evaluation: an adaptive evaluation strategy for non-strict programs.
ICFP 2003: 287-298 |
3 | | Robert Ennals,
Simon L. Peyton Jones:
Optimistic evaluation: an adaptive evaluation strategy for non-strict programs.
SIGPLAN Notices 38(9): 287-298 (2003) |
| 1998 |
2 | | Robert Ennals:
Controlled Temporal Non-Determinism for Reasoning with a Machine of Finite Speed.
ICFP 1998: 339 |
1 | | Robert Ennals:
Verbose Typing.
ICFP 1998: 340 |