Another tour of Scala

 
 
 
 

Main Page

Viewing old version cd5c3bd78d297f2a69e024e56084c89604e27b38; View Current

This is my own “re-telling” of the tour of Scala from the official Scala website. If you are WhyAnotherTour, feel free, but mostly it was fun and informative. I hope you feel the same way.

You should be able to go through these in the order listed, with each building on previous topics. I’ve also linked to the original tour topics.

Basics

  1. ScalaBasics – this covers some syntactic things that might surprise you, as well as some very basic things about working with Scala (not in the tour)
  2. UnifiedTypes
  3. ScalaClasses
  4. ScalaPropertiesnot in the official tour
  5. ScalaPackages
  6. ScalaTraits
  7. ScalaGenerics
  8. ScalaAnnotations
  9. ScalaOperators

Intermediate

  1. ScalaFunctions
  2. PatternMatching
  3. FunctionCurrying – define a function that has received some of its parameters now, and will get the remainder later.
  4. CaseClasses – taking switch statements to a useful level.
  5. SealedClasses – tightening up CaseClasses.
  6. XmlLiterals
  7. ForComprehensions – don’t let the name confuse you; this is about Scala’s powerful for loop construct
  8. TypeBounds
  9. InnerClasses – you only thought they were basic.
  10. ImplicitConversions
  11. TypeDependentClosures – Closures in general discussed here, too.

Advanced

  1. ImplicitParameters
  2. TypeVariance
  3. AbstractTypesnot abstract classes
  4. ExplcitlyTypedSelfReferences

Not Covered

There’s a few things that aren’t really covered by the tour (other than some basics, that are, at first glance, key to understanding what Scala can do for you.

  1. ScalaObject
  2. ActorsAndConcurrency
  3. JavaIntegration
  4. DuckTyping

Last Updated 08/20/2009 at 08:19:45 AM by davec

blog comments powered by Disqus