3 ms·
Really clear. Good job. As a guy who usually reaches for python when no language is mandated by other factors, I'm supposed to like go. I think Scala is a mor
by CraigJPerry 13y ago
Really clear. Good job.
As a guy who usually reaches for python when no language is mandated by other factors, I'm supposed to like go.
I think Scala is a more attractive proposition. Maybe this is more a reflection of my python style having become more "functional" of late.
- eranation 13y agoThanks! again all credit for the cool execution engine should go to the http://codebrew.io http://codebrew.io team (http://scalatutorials.com/about.html http://scalatutorials.com/about.html)
- lesingerouge 13y agoIndeed, really cool to see so much similarity with Python. Anybody have any recommendations for a book on Scala? Something to use as an introduction to the language?
- craigwblake 13y agoOdersky's Programming in Scala is a fantastic book, but unfortunately so far as I know it has not been updated for the last couple of versions of the language and libraries which have some significant changes. Still, it stands out to me as the best introduction to the language.
- saryant 13y agoTo expand on this, Programming in Scala is based on Scala 2.8. We're now on 2.10 with 2.11 coming up (it's in RC mode right now). Fortunately, this means that the book is up-to-date with 2.8's major collections refactor. I would say the biggest change to the standard library since then are the deprecation of scala.actors and their replacement by Akka actors. I think that's the only chapter in the book that's no longer relevant. There are a few smaller ones (replacement of scala.Application with scala.App) and a few nice additions (implicit classes aka Ruby monkey patching) but I can't think of anything substantial for a beginner.
- joostdevries 13y agoI'd recommend Cay Horstmanns 'Scala for the Impatient'.