Fighting bit Rot with Types (Experience Report: Scala Collections)

  title={Fighting bit Rot with Types (Experience Report: Scala Collections)},
  author={Martin Odersky and Adriaan Moors},
We report on our experiences in redesigning Scala’s collection libraries, focussing on the role that type systems play in keeping software architectures coherent over time. Type systems can make software architecture more explicit but, if they are too weak, can also cause code duplication. We show that code duplication can be avoided using two of Scala’s type constructions: higher-kinded types and implicit parameters and conversions. 
Highly Cited
This paper has 49 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 35 extracted citations


Publications referenced by this paper.
Showing 1-10 of 20 references

Blog post at the-mystery-of-the-parameterized-array

  • Matt Malone
  • The mystery of the parameterized array,
  • 2009
1 Excerpt

Reynolds . Towards a theory of type structure

  • C. John
  • 2008

Blog post at weblogs/viewpost.jsp?thread=179766

  • Martin Odersky
  • Pimp my library,
  • 2006
1 Excerpt

Similar Papers

Loading similar papers…