Coding standards and type inference
With type inference you avoid “finger-typing” on both sides of an assignment:
Foo myFoo = new Foo()
var myFoo = new Foo() //Type-inference (no "win" here, but with parameterized types...)
Type inference also works with functions, allowing you to write:
def bar() : Foo = { ...etc... }
def bat(foo : Foo) = { ...etc... }
var myFoo …