Scala Papers and Talks

This page lists academic papers, talks, and theses about Scala. If you have published a paper on Scala and would like to have it added to this list, please let us know.

Jump forward to:  Papers  Talks  Theses

Papers

  PDF Generics of a Higher Kind
by Adriaan Moors, Frank PiessensK.U.Leuven, and Martin OderskyEPFL,
Submitted to OOPSLA 2008, Nashville (TN), March 2008.
  PDF Safe Type-level Abstraction in Scala
by Adriaan Moors, Frank PiessensK.U.Leuven, and Martin OderskyEPFL,
FOOL 2008, San Francisco (CA), January 2008.
  PDF Implementing Joins using Extensible Pattern Matching
by Philipp HallerEPFL, and Tom Van CutsemVrije University, Belgium,
Tech Report LAMP-REPORT-2007-004, August 2007.
  PDF Translation Correctness for First-Order Object-Oriented Pattern Matching
by Burak EmirEPFLQin MaOFFIS, Oldenburg, and Martin OderskyEPFL,
Tech Report LAMP-REPORT-2007-003, June 2007.
  PDF Towards Equal Rights for Higher-Kinded Types
by Adriaan MoorsK.U.LeuvenFrank PiessensK.U.Leuven, and Martin OderskyEPFL.
MPOOL 2007, July 2007.
  PDF Actors that Unify Threads and Events
Tech report by Philipp Haller and Martin Odersky.
January 2007.
  PDF Matching Objects With Patterns
Tech report (draft) by Burak EmirMartin Odersky, and John Williams.
January 2007.
  Scalable Programming Abstractions for XML Services
by Burak Emir, EPFL, Sebastian Maneth, UNSV Sydney, and Martin Odersky, EPFL
Lecture Notes in Computer Science, Dependable Systems: Software, Computing, Networks, Vol. 4028, pp. 103--126, Springer-Verlag, September 2006.
  Event-Based Programming without Inversion of Control
by Philipp Haller, EPFL and Martin Odersky, EPFL
Proceedings of JMLC 06, Oxford, August 2006.
  PDF A Core Calculus for Scala Type Checking
by Vincent Cremet, EPFL, François Garillot, ENS Paris, Sergueï Lenglet, ENS Lyon, and Martin Odersky, EPFL
Proceedings of MFCS 06, Stará Lesná, August 2006.
  PDF On Embedding Domain-specific Languages with User-friendly Syntax
by Gilles Dubochet, EPFL
Proceedings of the 1st ECOOP Workshop on Domain-Specific Program Development,
pp. 19–22, Nantes, July 2006.
  The Scala Plugin for Eclipse
by Sean McDirmid, EPFL and Martin Odersky, EPFL
Proceedings of the Eclipse Technology eXchange Workshop at ECOOP 2006, Nantes, July 3-7, 2006.
Scalable Component Abstractions
by Martin Odersky, EPFL, and Matthias Zenger, Google
Proceedings of OOPSLA 2005, San Diego, October 2005.
  PDF The Expression Problem in Scala
Report by T.N. Esben & al., Aarhus University, May 31, 2005.
PS PDF Inner Classes and Virtual Types
by Philippe Altherr and Vincent Cremet, EPFL,
I&C Technical Report No. 2005013, March 2005.
PS PDF Independently Extensible Solutions to the Expression Problem
by Matthias Zenger and Martin Odersky, EPFL,
I&C Technical Report No. 200433, March 2004.
PS PDF Programmation Multi-niveaux dans Scala
by Damien Pous, ENS Lyon,
Project report, August 2003.
A Nominal Theory of Objects with Dependent Types
(also known as the "vObj paper")
by Martin Odersky, Vincent Cremet, Christine Röckl, Matthias Zenger, EPFL
Proceedings of ECOOP 2003, July 2003.
PS PDF Scala and AsmL side by side
by Stéphane Micheloud, EPFL,
Internal paper, May 2003.
PS PS PiLib: A Hosted Language for Pi-Calculus Style Concurrency
by Vincent Cremet and Martin Odersky, EPFL
Dagstuhl Proceedings: Domain-Specific Program Generation, March 2003.

Talks

  PDF The Scala Experience — Programming With Functional Objects
by Martin Odersky, EPFL
Principles and Practice of Programming in Java (PPPJ 2007), September 2007.
  PDF Scala Actors -- Scalable Multithreading on the JVM
by Philipp Haller, EPFL
Invited talk at IBM Development Lab Boeblingen, May 2007.
  PDF The Scala Experiment — Can We Provide Better Language Support for Component Systems?
by Martin Odersky, EPFL
Google Tech Talks, November 2006.
  PDF Tackling Concurrency — Language or Library ?
by Martin Odersky, EPFL
Intel PL Seminar Series, November 2006.
  PDF Tutorial on Writing Modular Programs in Scala
by Gilles Dubochet and Martin Odersky
13 September 2006 at JMLC, Oxford. Try the full hands-on tutorial (with documentation and source code), and its solution. Both packages contain a Scala compiler and are completely stand-alone.
  PDF Poor Man's Type Classes
by Martin Odersky, EPFL
IFIP WG 2.8, July 2006.
  PDF The Scala Experiment — Can We Provide Better Language Support for Component Systems?
by Martin Odersky, EPFL
POPL 2006, January 2006.
PS Types for Objects and Modules
by Martin Odersky, EPFL
Dagstuhl Proceedings: Domain-Specific Program Generation, March 2003.

Theses

  PDF Object-Oriented Pattern Matching
PhD Thesis report by Burak Emir, EPFL,
Thesis No. 3899, October 2007.
  PDF An Object-Oriented Programming Model for Event-Based Actors
Master Thesis report by Philipp Haller, Karlsruhe University, May 2006. N.B. The software package can be installed using sbaz and the API documentation is available from the author's web page.
  PDF A Typed Intermediate Language and Algorithms for Compiling Scala by Successive Rewritings
PhD Thesis report by Philippe Altherr, EPFL,
Thesis No. 3509, March 2006.
PS   Foundations for Scala: Semantics and Proof of Virtual Types
PhD Thesis report (draft) by Vincent Cremet, EPFL,
Thesis No. 3556, May 2006.
  PDF Compiling Scala for the Java Virtual Machine
PhD Thesis report by Michel Schinz, EPFL,
Thesis No. 3302, September 2005.

 

Copyright © 2008 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland