Travelled to:
1 × Canada
1 × Czech Republic
1 × United Kingdom
5 × USA
Collaborated with:
J.Vitek Ellen Arteca Alexi Turcotte F.Z.Nardelli B.Burg C.Hammer F.Meawad F.Morandat A.Gal B.Eich S.Lebresne S.Jagannathan B.Bloom J.Field N.Nystrom J.Östlund R.Strnisa T.Wrigstad T.Würthinger C.Wimmer A.Wöß L.Stadler G.Duboscq C.Humer D.Simon M.Wolczko
Talks about:
javascript (5) eval (4) type (3) program (2) foreign (2) script (2) autom (2) that (2) construct (1) benchmark (1)
Person: Gregor Richards
DBLP: Richards:Gregor
Contributed to:
Wrote 10 papers:
- ECOOP-2015-RichardsNV #typescript
- Concrete Types for TypeScript (GR, FZN, JV), pp. 76–100.
- OOPSLA-2013-RichardsHNJV #data access #flexibility #javascript
- Flexible access control for javascript (GR, CH, FZN, SJ, JV), pp. 305–322.
- Onward-2013-WurthingerWWSDHRSW #virtual machine
- One VM to rule them all (TW, CW, AW, LS, GD, CH, GR, DS, MW), pp. 187–204.
- OOPSLA-2012-MeawadRMV #automation #exclamation #javascript #source code
- Eval begone!: semi-automated removal of eval from javascript programs (FM, GR, FM, JV), pp. 607–620.
- ECOOP-2011-RichardsHBV #javascript #scalability #using
- The Eval That Men Do — A Large-Scale Study of the Use of Eval in JavaScript Applications (GR, CH, BB, JV), pp. 52–78.
- OOPSLA-2011-RichardsGEV #automation #benchmark #javascript #metric
- Automated construction of JavaScript benchmarks (GR, AG, BE, JV), pp. 677–694.
- PLDI-2010-RichardsLBV #analysis #behaviour #javascript #source code
- An analysis of the dynamic behavior of JavaScript programs (GR, SL, BB, JV), pp. 1–12.
- OOPSLA-2009-BloomFNORSVW #concurrent #named #robust #virtual machine
- Thorn: robust, concurrent, extensible scripting on the JVM (BB, JF, NN, JÖ, GR, RS, JV, TW), pp. 117–136.
- OOPSLA-2017-RichardsAT #type system #virtual machine
- The VM already knew that: leveraging compile-time knowledge to optimize gradual typing (GR, EA, AT), p. 27.
- ECOOP-2019-TurcotteAR #interface #modelling #reasoning
- Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language (AT, EA, GR), p. 32.