Im a Java programmer. How do I learn Scala?
Here are some relatively brief tutorials and references you can use: A Brief Scala Tutorial is aimed at Java programmers, so you might want to have a look there first. First Steps to Scala The busy Java developer’s guide to Scala: Functional programming for the object oriented Scala for Java refugees Scala for Java programmers Part 1 Part 2 Rather more extensive is “Scala by Example”, a PDF (150+ pages) by Martin Odersky that is included with the Scala documentation package. More extensive still is the book Programming in Scala by Martin Oderksy, Lex Spoon, and Bill Venners. It is over 500 pages long. The book is not completely finished yet (as of April 2008) but you can purchase a PDF of the current draft from http://www.artima.com/shop/forsale .
Here are some relatively brief tutorials and references you can use: A Brief Scala Tutorial is aimed at Java programmers, so you might want to have a look there first. First Steps to Scala The busy Java developer’s guide to Scala: Functional programming for the object oriented Scala for Java refugees Scala for Java programmers Part 1 Part 2 Venkat Subramanium’s Scala book – extremely accessible at the expense of being a bit cursory German Scala Tutorial Rather more extensive is “Scala by Example”, a PDF (150+ pages) by Martin Odersky that is included with the Scala documentation package. More extensive still is the book Programming in Scala by Martin Oderksy, Lex Spoon, and Bill Venners. It is 736 pages long. You can purchase the book or a PDF of the book from http://www.artima.com/shop/forsale . Another book “Programming Scala” by Dean Wampler and Alex Payne is available freely under a Creative Commons licence at http://programming-scala.labs.oreilly.com/.