Cover of Programming in Scala

Programming in Scala

by Martin Odersky, Lex Spoon, Bill Venners · first published 2008

66mentions
35recommended by
61HN commenters
2009–2026first – last mentioned

57% recommend39% neutral3% critical

Why HN recommends it

Systematic introduction to Scala by its creator, written for people who already program. Explains functional concepts and the language's philosophy clearly, and suits those moving from Java, PHP or other OO languages.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

130 2007: 0 mentions2008: 0 mentions2009: 4 mentions2010: 6 mentions2011: 8 mentions2012: 13 mentions2013: 9 mentions2014: 8 mentions2015: 4 mentions2016: 2 mentions2017: 4 mentions2018: 1 mention2019: 0 mentions2020: 1 mention2021: 1 mention2022: 1 mention2023: 1 mention2024: 0 mentions2025: 0 mentions2026: 1 mention200720172026

What Hacker News says

  • bad_user · Nov 23, 2012 · Recommends

    …book (enough to get you started) is available from Typesafe's website: http://blog.typesafe.com/free-pdf-from-typesafe-scala-for-th... You also cannot write about learning resource, without mentioning "Programming in Scala" by Odersky, a wonderful book also meant for human beings. Its only problem is that it's a tome of information and you may not have the patience for that, but it's not a hard to digest book so if you've…

    on “Graham’s Guide to Learning Scala” ↗
  • jm4 · Jul 20, 2009 · Recommends

    …object oriented programming to functional programming. I read Programming Clojure and I feel like I know the language, but I'm still working on thinking in terms of functional programming. Interestingly, Programming in Scala has helped some. The hybrid functional/object oriented approach has helped introduce functional concepts with a language that doesn't seem so foreign. It can be difficult to pick up a completely different…

    on “Ask HN: Thinking in Functional programming” ↗
  • hp · Jan 9, 2012 · Recommends

    I found it essential to read Martin Odersky's Programming in Scala book - if you haven't then I recommend it. It makes many things clear that can be hard to pick up using only the free online resources. There's also a new docs site and it's getting better all the time:…

    on “True Scala complexity ” ↗
  • irahul · Nov 23, 2012 · Recommends

    > You also cannot write about learning resource, without mentioning "Programming in Scala" by Odersky, a wonderful book also meant for human beings. Its only problem is that it's a tome of information and you may not have the patience for that, but it's not a hard to digest book so if you've…

    on “Graham’s Guide to Learning Scala” ↗
  • bad_user · Nov 23, 2012 · Recommends

    Totally forgot to mention the standard library, which is getting quite big. Just yesterday I read the chapter on parser combinators. Good book :) Although I haven't encountered mentions of Akka in Programming in Scala by Odersky. There is a chapter on Actors but I skipped it and went straight to http://akka.io Btw, for technical books I'm using an iPad, as you can read PDFs with colors on it and it's easier to go…

    on “Graham’s Guide to Learning Scala” ↗
  • pkinsky · Mar 13, 2014 · Recommends

    …reasons. Java might be awful, but the JVM is a beast. >Though my tip though for the long term replacement of javac is Scala. I'm very impressed with it! I can honestly say if someone had shown me the Programming in Scala book by by Martin Odersky, Lex Spoon & Bill Venners back in 2003 I'd probably have never created Groovy. -James Strachan

    on “If you were building a startup today, what would you use?” ↗
  • craigwblake · Apr 19, 2014 · Recommends

    Odersky'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…

    on “Show HN: Try Scala in your browser” ↗
  • daviddumenil · Feb 16, 2016 · Recommends

    "I can honestly say if someone had shown me the Programming in Scala book by Martin Odersky, Lex Spoon & Bill Venners back in 2003 I'd probably have never created Groovy." http://macstrac.blogspot.co.uk/2009/04/scala-as-long-term-re...

    on “Kotlin 1.0 Released: Pragmatic Language for JVM and Android” ↗
  • mike_esspe · Dec 6, 2010 · Recommends

    "Programming in Scala" by Martin Odersky, Lex Spoon, Bill Venners. Very easy read, explains a lot of functional programming concepts. This book made me a fan of Scala and functional programming.

    on “Ask HN: Best book you read in 2010 and briefly why” ↗
  • defroost · Jun 2, 2011 · Recommends

    While definitely not small, the stairway book, "Programming in Scala" by Odersky, mentioned in the article, is an excellent tutorial style book. The second edition was just released in January.

    on “Blunt and necessary review of programming language books.” ↗
  • glasner · Jun 21, 2011 · Recommends

    - Programming in Scala by Odersky - The Data Warehouse by Kimball - Web Analytics 2.0 by Kaushik - Quality Score in High Resolution by Danuloff

    on “Ask HN: What's on your summer reading list? ” ↗
  • dkarl · Jun 22, 2011 · Recommends

    Programming in Scala has a very straightforward explanation of for comprehensions. Mysteriously, almost every other explanation I read left me more confused than before. I don't know why there are so many poor and/or partial…

    on “Why Scala seems difficult but really isn’t” ↗
  • michaelochurch · Dec 27, 2011 · Recommends

    Best book is hard. Best technical book is either: Concepts, Techniques, and Models of Computer Programming: http://www.amzn.com/0262220695 or: Programming in Scala: http://www.amzn.com/0981531644

    on “Ask HN: Best book you read in 2011” ↗
  • batista · Jan 20, 2012 · Recommends

    …lot of core developers and momentum, especially the project lead at most of the language's development: "In July 2009, Strachan wrote on his blog that "I can honestly say if someone had shown me the Programming in Scala book by Martin Odersky, Lex Spoon & Bill Venners back in 2003 I'd probably have never created Groovy."[1] Strachan left the project silently a year before the Groovy 1.0 release in 2007."

    on “Ask HN: Is Grails dying?” ↗
  • fasouto · Dec 29, 2012 · Recommends

    I recommend Programming in Scala: A Comprehensive Step-by-Step Guide http://www.amazon.com/gp/product/0981531644/ref=as_li_ss_tl?... Clear and well written.

    on “Why Learn Scala in 2013?” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help