This website is under development through 2011 as my knowledge of how to communicate scala grows - John Stevenson @JR0cket
| London Scala -Website - Schedule - Meetup site - Wave (embedded) - Coding dojo | Google Group | #scala
Planet Scala | Chuusai.com slides | First steps to Scala | 99 Scala problems | Rewriting Java In Scala |
What is scala
Scala is one of several programming languages that run on the Java platform, the Java Virtual Machine. Other languages include Groovy, Clojure, Jython and JRuby.
Scala is referred to as a multi-paradigm language as it supports both object oriented and functional programming features. and is statically typed.
Scala has very powerful type system
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application.
Ted Neward: http://www.ibm.com/developerworks/java/library/j-scala03268.html
The autoproxy plugin - reducing accidental complexity
Scala libraries (complementing | replacing Java libraries)
Monads are not metaphors
JavaBin - Scala training slides
JavaBin - Scala training code
Unit testing with Scala
case studies of Scala use in industry - twitter,
Web application frameworks
setting up the environment
tool support (using | configuring maven)
* building a simple Lift site
guide to how the Lsug.org site was built
web testing Lift applications (selenium?)