I ask because Scala For The Impatient seems to be geared a lot more towards students, specifically students of computer science (For example, you'll need a grasp on mathematical notation to know what an interpunct is, what the product of two numbers means, etc). It doesn't seem very friendly unless you attended a computer science undergrad, which is an issue I haven't seen in any other software development book I've read so far (I'll admit that the range of books under my belt is limited).
It also seems a bit unfocused at the best of times and doesn't explain some syntax that it uses (For example, I couldn't find an explanation anywhere for what an underscore was meant to be used for and the book jumps from subject to subject quite quickly, sometimes not going in-depth enough). Is this going to be fixed for Java For The Impatient?
Lastly, are you going to get rid of the application developer/library developer distinction for the chapters Cay? I didn't find it particularly useful (Although I'm not a library designer, so am absolutely open to correction on this one), and thought that a simpler classification would have been more useful (Like how you classified the developer/designer difficulty levels into A1/A2/A3, etc).
Thanks for making the books! I'm thoroughly enjoying your Scala exercises (There's nothing like a good brain teaser) and will be enjoying your Java exercises when this book comes out.