I found the first example in Chapter 3 (ScalaForTheJavaEyes/Greetings.scala) confusing because it is not compilable Scala and thus causes Scala IDE for Eclipse to flag errors in the file. It took me a couple of minute before I realized that I had to run it from the command line.
I was able to use an External Tools Configuration for running non-compilable Scala scripts in Eclipse, but I would consider that an unusual approach. Should this be considered a potential pitfall for newcomers?
Do Scala scripts not compile by purposeful design? It seems like a trivial thing to support, especially when things like Application exist that let you omit the ceremonial main function.