Structure and Interpretation of Computer Programs, 1996. ,
Petabricks: A language and compiler for algorithmic choice, Proceedings of PLDI '09, pp.38-49, 2009. ,
Storage strategies for collections in dynamically typed languages, Proceedings of OOPLSA '13, pp.167-182, 2013. ,
An efficient implementation of self a dynamically-typed object-oriented language based on prototypes, Proceedings of OOPSLA '89, pp.49-70, 1989. ,
Ownership types for flexible alias protection, Proceedings of OOPSLA '98, pp.48-64, 1998. ,
Three approaches to object evolution, Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, PPPJ '09, pp.57-66, 2009. ,
DOI : 10.1145/1596655.1596665
Introduction to Algorithms, Third Edition, 2009. ,
Dynamic Replacement of Active Objects in the Gilgul Programming Language, Proceedings of CD '02, pp.125-140, 2002. ,
DOI : 10.1007/3-540-45440-3_9
When spatial and temporal locality collide: The case of the missing cache hits, Proceedings of ICPE '13, pp.63-70, 2013. ,
Typestates for Objects, Proceedings of ECOOP '04, pp.465-490, 2004. ,
DOI : 10.1007/978-3-540-24851-4_21
More dynamic object reclassification: Fickle, ACM Transactions on Programming Languages and Systems, vol.24, issue.2 ,
DOI : 10.1145/514952.514955
Aspect-oriented programming is quantification and obliviousness, RIACS, 2000. ,
Design Patterns: Elements of Reusable Object-oriented Software, 1995. ,
A join point for loops in AspectJ, Proceedings of the 5th international conference on Aspect-oriented software development , AOSD '06, pp.63-74, 2006. ,
DOI : 10.1145/1119655.1119666
Brainy: Effective selection of data structures, Proceedings of PLDI '11, pp.86-97, 2011. ,
Aspect-oriented programming, Proceedings of ECOOP '97, pp.220-242, 1997. ,
An Overview of AspectJ, Proceedings of ECOOP '01, pp.327-354, 2001. ,
DOI : 10.1007/3-540-45337-7_18
Programming with abstract data types, Proceedings of Symposium on Very High Level Languages, pp.50-59, 1974. ,
Chameleon: Adaptive selection of collections, Proceedings of PLDI '09, pp.408-418, 2009. ,
Discovering and exploiting program phases, IEEE Micro, vol.23, issue.6, pp.84-93, 2003. ,
DOI : 10.1109/MM.2003.1261391
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.58.4012
Reinforcement Learning: An Introduction, IEEE Transactions on Neural Networks, vol.9, issue.5, 1998. ,
DOI : 10.1109/TNN.1998.712192
The pochoir stencil compiler, Proceedings of the 23rd ACM symposium on Parallelism in algorithms and architectures, SPAA '11, pp.117-128, 2011. ,
DOI : 10.1145/1989493.1989508
CoCo: Sound and Adaptive Replacement of Java Collections, Proceedings of ECOOP '13, pp.1-26, 2013. ,
DOI : 10.1007/978-3-642-39038-8_1