[Ray99] | Raymond, Eric. The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly, 1999. |
[Blo08] | Bloch, Joshua. Effective Java Second Edition. Addison-Wesley, 2008. |
[Bay72] | Bayer, Rudolf. Symmetric binary B-Trees: Data structure and maintenance algorithms. Acta Informatica, 1(4):290-306, 1972. |
[Mor68] | Morrison, Donald R. PATRICIA-Practical Algorithm To Retrieve Information Coded in Alphanumeric. J. ACM, 15(4):514-534, 1968. ISSN 0004-5411. http://doi.acm.org/10.1145/321479.321481. [ DOI ] |
[DeR75] | DeRemer, Frank and Hans Kron. Programming-in-the large versus programming-in-the-small. In Proceedings of the international conference on Reliable software, pages 114-121. ACM, New York, NY, USA, 1975. http://doi.acm.org/10.1145/800027.808431. [ DOI ] |
[SPJ02] | Simon Peyton Jones, et.al. Haskell 98 Language and Libraries, Revised Report. Technical report, http://www.haskell.org/onlinereport, 2002. |
[Vaz07] | Vaziri, Mandana, Frank Tip, Stephen Fink, and Julian Dolby. Declarative Object Identity Using Relation Types. In Proc. ECOOP 2007, pages 54-78. 2007. |
[Mey91] | Meyers, Scott. Effective C++. Addison-Wesley, 1991. |
[Rum04] | Rumbaugh, James, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual (2nd Edition). Addison-Wesley, 2004. |
[Goe06] | Goetz, Brian, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Homes, and Doug Lea. Java Concurrency in Practice. Addison Wesley, 2006. |
[Mey00] | Meyer, Bertrand. Object-Oriented Software Construction. Prentice Hall, 2000. |
[Eck98] | Eckel, Bruce. Thinking in Java. Prentice Hall, 1998. |
[Eva03] | Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, 2003. |
[Aho86] | Aho, Alfred V., Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1986. ISBN 0-201-10088-6. |
[Abe96] | Abelson, Harold and Gerald Jay Sussman. Structure and Interpretation of Computer Programs. The MIT Press, second edition, 1996. |
[Ode03] | Odersky, Martin, Vincent Cremet, Christine Röckl, and Matthias Zenger. A Nominal Theory of Objects with Dependent Types. In Proc. ECOOP'03, Springer LNCS, pages 201-225. July 2003. |
[Ode11] | Odersky, Martin. The Scala Language Specification, Version 2.9. EPFL, May 2011. Available on the web at http://www.scala-lang.org/docu/manuals.html (accessed April 20, 2014). |
[Ode05] | Odersky, Martin and Matthias Zenger. Scalable Component Abstractions. In Proceedings of OOPSLA, pages 41-58. October 2005. |
[Emi07] | Emir, Burak, Martin Odersky, and John Williams. Matching Objects With Patterns. In Proc. ECOOP, Springer LNCS, pages 273-295. July 2007. |
[Ste99] | Steele, Jr., Guy L. Growing a Language. Higher-Order and Symbolic Computation, 12:221-223, 1999. Transcript of a talk given at OOPSLA 1998. |
[Kay96] | Kay, Alan C. The Early History of Smalltalk. In History of programming languages-II, pages 511-598. ACM, New York, NY, USA, 1996. ISBN 0-201-89502-1. http://doi.acm.org/10.1145/234286.1057828. [ DOI ] |
[Jav] | The Java Tutorials: Creating a GUI with JFC/Swing. Available on the web at http://java.sun.com/docs/books/tutorial/uiswing. |
[Lan66] | Landin, Peter J. The Next 700 Programming Languages. Communications of the ACM, 9(3):157-166, 1966. |
[Fow04] | Fowler, Martin. Inversion of Control Containers and the Dependency Injection pattern. January 2004. Available on the web at http://martinfowler.com/articles/injection.html (accesssed August 6, 2008). |
[Gam95] | Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns : Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995. |
[Kay03] | Kay, Alan C. An email to Stefan Ram on the meaning of the term “object-oriented programming”, July 2003. The email is published on the web at http://www.purl.org/stefan_ram/pub/doc_kay_oop_en (accesssed June 6, 2008). |
[Dij70] | Dijkstra, Edsger W. Notes on Structured Programming., April 1970. Circulated privately. Available at http://www.cs.utexas.edu /users/EWD/ewd02xx/EWD249.PDF as EWD249 (accessed June 6, 2008). |
3.149.27.72