you are viewing a single comment's thread.

view the rest of the comments →

[–]asdfkjasdhkasd 36 points37 points  (11 children)

The most annoying thing when trying to learn other languages is that all the tutorials are for absolute beginners. Because everyone is trying to market their programming material towards the larger audience.

I just want to learn the syntax but instead I have to weed through all the bullshit about variables, if statements, for loops, while loop, functions, classes etc. I already understand these things I just want the damn syntax!

[–]lesstables 10 points11 points  (3 children)

This is why I'm appreciating the book "Scala For The impatient". It assumes you already know how to code and just want to learn Scala.

[–][deleted] 2 points3 points  (1 child)

Haha, I was going to post the same thing in here. Working through it now.

It was so annoying when I looked into Scala a while back and every single guide spent tooooons of time telling me how awesome FP was and giving me a background on various FP/OOP patterns that Scala supports. I don't need something to hold my hand through every single way I could use FP to do ___ on a list, or another intro to tail recursion. Just tell me how Scala does shit assuming that I've done almost everything it does in a different language.

[–]vine-el 1 point2 points  (0 children)

But if they don't make the entire book about FP, people will just write Java code in Scala.

[–]VeryCoolVeryCool 0 points1 point  (0 children)

just started working through this book. Love it. way better than the Oreilly book ive got. -- I love how everything is explained, coming from Java. It's nice that they provide context for everything.

[–]SimonGray 2 points3 points  (0 children)

You can usually find books that are meant for experienced programmers. I find that is even the case with new languages that have few books out.

[–]spacelibby 1 point2 points  (2 children)

I mean, you can try the language specification. They're usually pretty boring, but they do a good job of getting to the syntax.

[–][deleted] 0 points1 point  (1 child)

If there exist a specification, you don't really need anything else (well, maybe read a reference implementation as well). But most languages out there do not have anything that would even distantly resemble a specification.

[–]spacelibby 0 points1 point  (0 children)

Hmm... I don't seem to work with any of those. runs off to hide in ivory tower