Unifying functional and object-oriented programming with Scala

Scala unifies traditionally disparate programming-language philosophies to develop new components and component systems.

[1]  Paul Hudak The Haskell School of Expression: Learning Functional Programming through Multimedia , 1999 .

[2]  Joseph M. Hellerstein,et al.  GraphLab: A New Framework For Parallel Machine Learning , 2010, UAI.

[3]  Martin Odersky,et al.  Lightweight modular staging: a pragmatic approach to runtime code generation and compiled DSLs , 2010, GPCE '10.

[4]  Benjamin C. Pierce,et al.  Local type inference , 1998, POPL '98.

[5]  Martin Odersky,et al.  A Generic Parallel Collection Framework , 2011, Euro-Par.

[6]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[7]  Victor Luchangco,et al.  Modular multiple dispatch with multiple inheritance , 2007, SAC '07.

[8]  Martin Odersky,et al.  Type classes as objects and implicits , 2010, OOPSLA.

[9]  OlukotunKunle,et al.  Implementing Domain-Specific Languages for Heterogeneous Parallel Computing , 2011 .

[10]  Kunle Olukotun,et al.  A Heterogeneous Parallel Framework for Domain-Specific Languages , 2011, 2011 International Conference on Parallel Architectures and Compilation Techniques.

[11]  Kunle Olukotun,et al.  Optimizing data structures in high-level programs: new directions for extensible compilers based on staging , 2013, POPL.

[12]  Marco Weiss,et al.  Open-source Projects , 2007 .

[13]  Martin Odersky,et al.  Colored local type inference , 2001, POPL '01.

[14]  William R. Cook,et al.  Mixin-based inheritance , 1990, OOPSLA/ECOOP '90.

[15]  Martin Odersky,et al.  Scalable component abstractions , 2005, OOPSLA '05.

[16]  OlukotunKunle,et al.  Optimizing data structures in high-level programs , 2013 .

[17]  Christos Faloutsos,et al.  R-MAT: A Recursive Model for Graph Mining , 2004, SDM.

[18]  Raymond Roestenburg,et al.  Akka in Action , 2016 .

[19]  Martin Odersky,et al.  Higher-order and Symbolic Computation Manuscript No. Scala-virtualized: Linguistic Reuse for Deep Embeddings , 2022 .

[20]  Kunle Olukotun,et al.  Composition and Reuse with Compiled Domain-Specific Languages , 2013, ECOOP.

[21]  Martin Odersky,et al.  Fighting bit Rot with Types (Experience Report: Scala Collections) , 2009, FSTTCS.

[22]  Kunle Olukotun,et al.  Green-Marl: a DSL for easy and efficient graph analysis , 2012, ASPLOS XVII.

[23]  Oscar Nierstrasz,et al.  Traits: Composable Units of Behaviour , 2002, ECOOP.

[24]  Kunle Olukotun,et al.  Implementing Domain-Specific Languages for Heterogeneous Parallel Computing , 2011, IEEE Micro.