Main Page
Viewing old version 6af375aa40e7c1922810b1a52c10c1f2acc17a06; View Current
I find the tour of scala a nice idea, but very difficult to follow. The topics are touched on very lightly, and have some esoteric examples that make them a bit hard to follow. I find some of them very difficult to understand as someone new to Scala, inexperienced with functional languages, but experienced in other languages.
This is my attempt to go through each item on the tour and really try to understand it; then document my findings in, what I hope will be, a more clear way.
- Basics
- UnifiedTypes
- ScalaBasics
- ScalaClasses
- ScalaTraits
- ScalaGenerics
- Intermediate
- ScalaFunctions
- PatternMatching
- FunctionCurrying – define a function that has received some of its parameters now, and will get the remainder later.
- CaseClasses – taking switch statements to a useful level.
- XmlLiterals
- ForComprehensions – don’t let the name confuse you; this is about Scala’s powerful
forloop construct - TypeBounds
- InnerClasses – you only thought they were basic.
- Advanced
- TypeVariance
- ImplicitConversions
- AbstractTypes – not abstract classes
- ExplcitlyTypedSelfReferences
Last Updated 07/25/2009 at 05:37:57 PM by davec
blog comments powered by Disqus
All Content by David Copeland is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.