@string{sv="Springer"} @string{lncs="Lecture Notes in Computer Science"} @string{ecoop97="ECOOP'97 - European Conference on Object-Oriented Programming"} @InProceedings{KiczalesEtAl97, author = {G.~Kiczales and J.~Lamping and A.~Mendhekar and C.~Maeda and C.~V.~Lopes and J.~ Loingtier and J.~ Irwin}, editor = {Mehmet Aksit and Satoshi Matsuoka}, booktitle = ecoop97, publisher = sv, series = lncs, volume = {1241}, year = {1997}, title = {Aspect-Oriented Programming}, pages = {220-242}, } @InProceedings{RigoPedroni06, author = {A.~Rigo and S.~Pedroni}, title = {Py{P}y's approach to virtual machine construction}, booktitle = {OOPSLA Companion}, year = {2006}, pages = {944-953}, } @Unpublished{PyPyTrans, author = {{PyPy Team}}, title = {PyPy -- {T}ranslation}, note = {Web page in progress. \\ {\small\lstinline{http://codespeak.net/pypy/dist/pypy/doc/translation.html}}}, URL = {http://codespeak.net/pypy/dist/pypy/doc/translation.html}, } @book{JvmSpec, author = {Lindholm, Tim and Yellin, Frank }, citeulike-article-id = {1270137}, howpublished = {Paperback}, isbn = {0201432943}, keywords = {1999 development engineering java software specification virtual-machine}, month = {April}, priority = {0}, publisher = {{Prentice Hall PTR}}, title = {The Java(TM) Virtual Machine Specification (2nd Edition)}, url = {http://www.amazon.fr/exec/obidos/ASIN/0201432943/citeulike04-21}, year = {1999} } @book{JLS, author = {Gosling, James and Joy, Bill and Steele, Guy and Bracha, Gilad }, citeulike-article-id = {113341}, edition = {Third}, howpublished = {Paperback}, isbn = {0321246780}, keywords = {java programming}, month = {July}, priority = {1}, publisher = {Addison-Wesley Professional}, title = {Java Language Specification}, url = {http://www.amazon.ca/exec/obidos/redirect?tag=citeulike04-20{\&}path=ASIN/0321246780}, year = {2005} } @inproceedings{286957, author = {Gilad Bracha and Martin Odersky and David Stoutamire and Philip Wadler}, title = {Making the future safe for the past: adding genericity to the Java programming language}, booktitle = {OOPSLA '98: Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications}, year = {1998}, isbn = {1-58113-005-8}, pages = {183--200}, location = {Vancouver, British Columbia, Canada}, doi = {http://doi.acm.org/10.1145/286936.286957}, publisher = {ACM Press}, address = {New York, NY, USA}, } @Unpublished{Jython, author = {{Jython Team}}, title = {Jython}, note = {http://www.jython.org/}, URL = {http://www.jython.org/} } @Unpublished{IronPython, author = {{IronPython Team}}, title = {IronPython}, note = {http://www.codeplex.com/IronPython}, URL = {http://www.codeplex.com/IronPython}, } @Unpublished{JRuby, author = {{JRuby Team}}, title = {JRuby}, note = {http://jruby.codehaus.org/}, URL = {http://jruby.codehaus.org/} } @Unpublished{Rhino, author = {{Rhino Team}}, title = {Rhino}, note = {http://www.mozilla.org/rhino/}, URL = {http://www.mozilla.org/rhino/} } @BOOK{GoF95, author = {{Gamma}, E. and {Helm}, R. and {Johnson}, R. and {Vlissides}, J.}, title = "{Design patterns. Elements of reusable object-oriented software}", publisher = {Addison-Wesley Professional Computing Series, Reading, Mass.: Addison-Wesley, |c1995}, year = 1995, } @Unpublished{MertzSimionato03, author = {David Mertz and Michele Simionato}, title = {Metaclass programming in Python}, note = {http://www.ibm.com/developerworks/linux/library/l-pymeta.html}, URL = {http://www.ibm.com/developerworks/linux/library/l-pymeta.html}, year = {2003} } @Unpublished{VanRossum, author = {Guido {Van Rossum}}, title = {{Unifying types and classes in Python 2.2}}, note = {http://www.python.org/download/releases/2.2.3/descrintro/}, URL = {http://www.python.org/download/releases/2.2.3/descrintro/}, } @inproceedings{And+Gia+Dro:ECOOP-2005, booktitle = {19th European Conference on Object-Oriented Programming (ECOOP 2005)}, url = {http://binarylord.com/work/js0}, author = {Christopher Anderson and Paola Giannini and Sophia Drossopoulou}, title = {Towards Type Inference for JavaScript}, publisher = "Springer", year = 2005, series = {LNCS 3586}, pages = {428-453}, } @Unpublished{PythonMixIn, author = {Chuck Esterbrook}, title = {{Using Mix-ins with Python}}, note = {http://www.linuxjournal.com/article/4540}, URL = {http://www.linuxjournal.com/article/4540}, } @misc{multijava, title = {MultiJava}, author = {{MultiJava Team}}, note = {http://multijava.sourceforge.net}, URL = {http://multijava.sourceforge.net} } @misc{mono, title = {The Mono Project}, author = {{The Mono Project Team}}, note = {http://www.mono-project.com}, URL = {http://www.mono-project.com} } @String{pub-ECMA = "ECMA (European Association for Standardizing Information and Communication Systems)"} @String{pub-ECMA:adr = "Geneva, Switzerland"} @Book{ECMA-334, author = "{ECMA}", title = "{ECMA-334}: {C\#} Language Specification", publisher = pub-ECMA, address = pub-ECMA:adr, edition = "Second", pages = "xiv + 471", month = dec, year = "2002", ISBN = "????", LCCN = "????", bibdate = "Sat May 14 22:54:18 2005", URL = "http://www.ecma-international.org/publications/standards/Ecma-334.htm; http://www.ecma-international.org/publications/files/ecma-st/ECMA-334.pdf", acknowledgement = ack-nhfb, remark = "Also ISO/IEC 23270.", } @Book{ECMA-335, author = "{ECMA}", title = "{ECMA-335}: {Common Language Infrastructure (CLI)}", publisher = pub-ECMA, address = pub-ECMA:adr, edition = "Third", pages = "viii + 104 (Part I), viii + 192 (Part II), iv + 138 (Part III), ii + 20 (Part IV), i + 4 (Part V), ii + 60 (Part VI)", month = jun, year = "2005", bibdate = "Thu Apr 20 10:08:14 2006", bibsource = "http://www.ecma-international.org/publications/standards/Standard.htm", URL = "http://www.ecma.ch/ecma1/STAND/ecma-335.htm; http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-335.pdf; http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-335-xml.zip", acknowledgement = ack-nhfb, ECMAnumber = "ECMA-335", remark = "Also ISO/IEC 23271.", } @TechReport{ananian99static, author = "C. Scott~Ananian", title = "The static single information form", note = "Master's thesis", institution = "MIT Laboratory for Computer Science Technical Report", number = "MIT-LCS-TR-801", month = "September", year = "1999", } % PyPy technical reports @techreport{ D05.1, title = "Compiling Dynamic Language Implementations", author = "Armin Rigo and Michael Hudson and Samuele Pedroni", year = "2005", institution = "PyPy Consortium", number = "D05.1", url = "http://codespeak.net/svn/pypy/extradoc/eu-report/D05.1_Publish_on_translating_a_very-high-level_description.pdf", note = "http://codespeak.net/pypy/dist/pypy/doc/index-report.html" } @techreport{ D12.1, title = "High-Level Backends and Interpreter Feature Prototypes", author = {Antonio Cuni and Samuele Pedroni and Anders Chrigstr\"om and Holger Krekel and Guido Wesdorp and Carl Friedrich Bolz}, year = "2007", institution = "PyPy Consortium", number = "D12.1", url = "http://codespeak.net/pypy/extradoc/eu-report/D12.1_H-L-Backends_and_Feature_Prototypes-2007-03-22.pdf", note = "http://codespeak.net/pypy/dist/pypy/doc/index-report.html" } @Unpublished{JSR292, author = {{Sun Microsystems}}, title = {{JSR} 292: Supporting Dynamically Typed Languages on the {Java} Platform}, note = {http://jcp.org/en/jsr/detail?id=292}, URL = {http://jcp.org/en/jsr/detail?id=292}, } @InProceedings{LLVM:CGO04, author = {Chris Lattner and Vikram Adve}, title = "{LLVM: A Compilation Framework for Lifelong Program Analysis \& Transformation}", booktitle = "{Proceedings of the 2004 International Symposium on Code Generation and Optimization (CGO'04)}", address = {Palo Alto, California}, month = {Mar}, year = {2004} } @Unpublished{fp7, author = {{European Commission}}, title = {{Work Programme 2007-08, ICT theme of Coordination Specific Programme}}, note = {http://cordis.europa.eu/fp7/ict/}, URL = {http://cordis.europa.eu/fp7/ict/}, } @InProceedings{MeijerDrayton04, author = {E.~Meijer and P.~Drayton}, title = {Static Typing Where Possible, Dynamic Typing When Needed: The End of the Cold War Between Programming Languages}, booktitle = {OOPSLA'04 Workshop on Revival of Dynamic Languages}, year = 2004, } @InProceedings{BrachaCook90, author={G. Bracha and W. Cook}, title={Mixin-based Inheritance}, booktitle={ACM Symp. on Object-Oriented Programming: Systems, Languages and Applications 1990}, pages={303-311}, month={October}, publisher={ACM Press}, series = {SIGPLAN Notices}, volume = "25(10)", year={1990}, } @article{DucasseEtAl06, author = {S. Ducasse and O. Nierstrasz and N. Sch\&\#228;rli and R. Wuyts and A. P. Black}, title = {Traits: A mechanism for fine-grained reuse}, journal = {ACM Trans. Program. Lang. Syst.}, volume = {28}, number = {2}, year = {2006}, issn = {0164-0925}, pages = {331--388}, publisher = {ACM Press}, }