This is a suggested list of papers for CS842: VM's for Dynamic Languages. Students will be asked to choose from this list, or get the instructor's approval to choose another. Students not presenting will be expected to read the paper presented, which will be announced the previous week. Links are not provided on this page; if the paper is difficult to find, the authors will be contacted and the paper distributed in class.

Please note that this list includes some very short papers, which may be unsuitable for a seminar setting, as well as some papers which are related to dynamic languages but not especially implementation-oriented, or papers which are implementation-oriented but not especially related to dynamic languages. A few aren't even especially dynamic, but relate to gradual typing, which is the instructor's own bias. It is hoped that the discussion of such papers will bridge the gap.

This list is organized by venue, in reverse temporal order. Only ten years of history is included. The most relevant work prior to that was on Self, which is linked at the end.

DLS 2014 (SPLASH 2014)

FOOL 2014 (SPLASH 2014)

Onward! 2014 (SPLASH 2014)

OOPSLA 2014 (SPLASH 2014)

ICOOOLPS 2014 (ECOOP 2014)

ECOOP 2014

Dyla 2014 (PLDI 2014)

PLDI 2014

PEPM 2014 (POPL 2014)

POPL 2014

ICFP 2013

ECOOP 2013

ISMM 2013 (PLDI 2013)

DLS 2012 (SPLASH 2012)

VMIL 2012 (SPLASH 2012)

OOPSLA 2012 (SPLASH 2012)

ICOOOLPS 2012 (PLDI/ECOOP 2012)

ECOOP 2012

PLDI 2012

POPL 2012

DLS 2011 (SPLASH 2011)

OOPSLA 2011 (SPLASH 2011)

ICOOOLPS 2011 (ECOOP 2011)

ECOOP 2011

POPL 2011

DLS 2010 (SPLASH 2010)

OOPSLA 2010 (SPLASH 2010)

ECOOP 2010

PLDI 2010

POPL 2010

DLS 2009 (OOPSLA 2009)

OOPSLA 2009

ICOOOLPS 2009 (ECOOP 2009)

PLDI 2009

DLS 2008 (ECOOP 2008)

POPL 2008

DLS 2007 (ECOOP 2007)

ECOOP 2007

DLS 2006 (OOPSLA 2006)

DLS 2005 (OOPSLA 2005)

OOPSLA 2005

ECOOP 2005

Self

All papers on Self are relevant, though older than this list includes.