|
Resources page for: Programming in Scala A comprehensive step-by-step guide by Martin Odersky, Lex Spoon, and Bill Venners (If you don't already have it, you can purchase Programming in Scala here.) |
On this page you can download the zip file of the source code shown in the book, and find links to more information about Scala.
Scala's main website:
You can download Scala here:
http://www.scala-lang.org/downloads
For more information on higher-kinded types, which aren't covered in the book, check out this paper:
http://www.cs.kuleuven.be/~adriaan/files/higher.pdf (PDF)
Structural types are also not covered in the book. Here's an example demonstrating their use:
class File(name: String) {
def getName(): String = name
def open() { /*..*/ }
def close() { println("close file") }
}
def test(f: { def getName(): String }) { println(f.getName) }
test(new File("test.txt"))
test(new java.io.File("test.txt"))
Copyright © 2024 Artima, Inc. All rights reserved.