Skip to content

Commit dfd8e4c

Browse files
authored
Update books page (add Horstmann, update FPiS, reshuffle) (scala#2921)
* add Scala for the Impatient back to the books page it used to be there, but was removed (in scala#1706) because it had fallen out of date. but there's a Scala 3 edition now. * shorten intro text on books page * books: update FPiS info * remove some outdated info, incidentally fixing 404 * bump bundler version and update Gemfile.lock * review feedback
1 parent 009da6a commit dfd8e4c

12 files changed

+34
-12
lines changed

Diff for: Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ruby:3.0.5
22

3-
RUN gem install bundler:2.4.7
3+
RUN gem install bundler:2.4.21
44

55
WORKDIR /srv/jekyll
66

Diff for: Gemfile.lock

+2-1
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ GEM
268268

269269
PLATFORMS
270270
arm64-darwin-22
271+
arm64-darwin-23
271272
x64-mingw-ucrt
272273
x86_64-linux
273274

@@ -277,4 +278,4 @@ DEPENDENCIES
277278
webrick
278279

279280
BUNDLED WITH
280-
2.4.7
281+
2.4.21

Diff for: _books/3-scala-for-the-impatient.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: "Scala for the Impatient"
3+
link: https://horstmann.com/scala/
4+
image: /resources/img/books/scala_for_the_impatient.jpg
5+
status: Updated for Scala 3
6+
authors: ["Cay Horstmann"]
7+
publisher: Addison-Wesley Professional
8+
publisherLink: https://www.oreilly.com/publisher/addison-wesley-professional/
9+
---
10+
11+
What you get:
12+
13+
* Up to date coverage of Scala 3
14+
* A rapid introduction to Scala for programmers who are competent in another language such as Java, C#, Python, JavaScript, or C++
15+
* Blog-length chunks of information that you can digest quickly
16+
* An organization that you'll find useful as a quick reference
17+
18+
What you don't get:
19+
20+
* An introduction into programming or object-oriented design
21+
* Religion about the superiority of one paradigm or another
22+
* Cute or academic examples
23+
* Mind-numbing details about syntax minutiae
File renamed without changes.
File renamed without changes.
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
---
22
title: "Functional Programming in Scala"
3-
link: https://www.manning.com/books/functional-programming-in-scala
4-
image: /resources/img/books/FPiS_93x116.png
5-
status: Covers Scala 2; Scala 3 version in early-access
6-
authors: ["Paul Chiusano", "Rúnar Bjarnason"]
3+
link: https://www.manning.com/books/functional-programming-in-scala-second-edition
4+
image: /resources/img/books/FPiS_93x116.jpg
5+
status: Updated for Scala 3
6+
authors: ["Michael Pilquist", "Paul Chiusano", "Rúnar Bjarnason"]
77
publisher: Manning
88
publisherLink: https://www.manning.com/
99
---
1010

1111
"Functional programming (FP) is a style of software development emphasizing functions that don't depend on program state... Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming."
1212

13-
Foreword by Martin Odersky.
14-
15-
The [Scala 3 version](https://www.manning.com/books/functional-programming-in-scala-second-edition), co-authored by Michael Pilquist, is in early-access as of February 2022.
13+
Forewords by Daniel Spiewak and Martin Odersky.

Diff for: _overviews/compiler-options/optimizer.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The Scala compiler has included an inliner since version 2.0. Closure eliminatio
2828

2929
The optimizer was re-written for Scala 2.12 to become more reliable and powerful – and to side-step the spelling issue by calling the new flag `-opt`. This post describes how to use the optimizer in Scala 2.12 and 2.13: what it does, how it works, and what are its limitations.
3030

31-
The options were simplified for 2.13.9, as described here. The [earlier version](https://www.lightbend.com/blog/scala-inliner-optimizer) of this article uses the traditional forms, which are still supported.
31+
The options were simplified for 2.13.9. This page uses the simplified forms.
3232

3333
## Motivation
3434

Diff for: books.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ redirect_from:
55
- /documentation/books.html
66
---
77

8-
More and more books being published about Scala every year. Here, you can find
9-
just a small selection of the many available titles.
8+
More books about Scala are published every year. This is
9+
only a selection of the available titles.
1010

1111
<br>
1212

Diff for: resources/img/books/FPiS_93x116.jpg

4.96 KB
Loading

Diff for: resources/img/books/FPiS_93x116.png

-125 KB
Binary file not shown.

Diff for: resources/img/books/scala_for_the_impatient.jpg

106 KB
Loading

Diff for: resources/img/books/scala_for_the_impatient.png

-178 KB
Binary file not shown.

0 commit comments

Comments
 (0)