Perhaps the issue is that the slides don't really stand on their own. Without hearing what you have to say for many of the slides it is difficult to really get the point you're making. Let me just address the "bad" slides, and what I got from them.
Slide 8
- Compiler too slow. A common complaint. Agreed it could be faster.
- Ecosystem. Don't really get the point here. Yes, Scala has different idioms to Java, so naturally Java libraries don't make for idiomatic Scala code. There are many mature Scala libraries. Binary incompatibility has not been a problem for me in at least two years, and it is a necessary artifact of Scala compiling a language that is not Java to JVM bytecode.
- Lambdas I addressed above.
Slide 9
Don't know what point you're making here.
Slide 10
Mostly addressed above. Syntax doesn't bother me. There are regular rules and the alternatives are a consequence of those regular rules. Would consider removing eta-expansion. Never had an issue with any of the rules though.
Slide 11
See above.
Slide 12
See above on type classes.
Slide 13
This is very generic. Applies to all languages.
Slide 14-15
Don't really get it. You can write code in many different ways. Applies to all languages.
Slide 16
This is very generic. Applies to all languages.
Slide 17
Don't get the point you're trying to make with this code.
Slide 18
This is presumably a slide that summarises this section. Without hearing what you have to say here I can't really interpret this.
Slide 8
- Compiler too slow. A common complaint. Agreed it could be faster.
- Ecosystem. Don't really get the point here. Yes, Scala has different idioms to Java, so naturally Java libraries don't make for idiomatic Scala code. There are many mature Scala libraries. Binary incompatibility has not been a problem for me in at least two years, and it is a necessary artifact of Scala compiling a language that is not Java to JVM bytecode.
- Lambdas I addressed above.
Slide 9
Don't know what point you're making here.
Slide 10
Mostly addressed above. Syntax doesn't bother me. There are regular rules and the alternatives are a consequence of those regular rules. Would consider removing eta-expansion. Never had an issue with any of the rules though.
Slide 11
See above.
Slide 12
See above on type classes.
Slide 13
This is very generic. Applies to all languages.
Slide 14-15
Don't really get it. You can write code in many different ways. Applies to all languages.
Slide 16
This is very generic. Applies to all languages.
Slide 17
Don't get the point you're trying to make with this code.
Slide 18
This is presumably a slide that summarises this section. Without hearing what you have to say here I can't really interpret this.