You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- ch20: update Scala 2 REPL transcript to Scala 3 format
(val/def prefixes on output, def signature without parens syntax)
- ch60: replace 4 dead feedproxy.google.com SE Radio links with
working se-radio.net URLs (eps 12, 19, 29) + add ep 348 (Terrell)
- ch60: update Java 8 java.util.concurrent link to Java 21 API
- ch60: upgrade http Scala docs links to https
- all: bulk upgrade http:// to https:// for wikipedia, scala-lang,
typelevel, martinfowler, akka, android developer domains
- ch50: fix dead benchmarksgame alioth link to current debian.net URL
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: source/05-overview.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,7 @@ The course begins with context and background (software engineering practices, l
66
66
Bloom's taxonomy
67
67
~~~~~~~~~~~~~~~~
68
68
69
-
The letters refer to the successive levels of learning from the cognitive domain of `Bloom's taxonomy <http://en.wikipedia.org/wiki/Bloom's_taxonomy#Cognitive>`_:
69
+
The letters refer to the successive levels of learning from the cognitive domain of `Bloom's taxonomy <https://en.wikipedia.org/wiki/Bloom's_taxonomy#Cognitive>`_:
Copy file name to clipboardExpand all lines: source/40-functional.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -853,7 +853,7 @@ A closer look at predefined behaviors on lists
853
853
854
854
In this section, we take a look "under the hood" of some key predefined behaviors on lists.
855
855
856
-
In terms of performance, we must keep in mind that `lists are head/tail-optimized <http://www.scala-lang.org/api/current/scala/collection/immutable/List.html>`_.
856
+
In terms of performance, we must keep in mind that `lists are head/tail-optimized <https://www.scala-lang.org/api/current/scala/collection/immutable/List.html>`_.
857
857
In other words, these are basically singly-linked lists, so any behaviors where we access the first node of the list are constant-time, while behaviors involving nodes further down in the list are linear-time.
858
858
In practice, acceptable performance usually means linear time for behavior where we process the entire list.
859
859
@@ -1054,7 +1054,7 @@ On the behavioral side, we recognize the great potential for code reuse resultin
1054
1054
1055
1055
- `Cats library of high-level abstractions <https://typelevel.org/cats>`_
1056
1056
- `Droste library of recursion schemes <https://github.com/higherkindness/droste>`_
1057
-
- Various other `Typelevel.scala projects <http://typelevel.org/projects>`_
1057
+
- Various other `Typelevel.scala projects <https://typelevel.org/projects>`_
1058
1058
1059
1059
For more details on F-algebras and datatype-generic programming, please take a look at these references:
Copy file name to clipboardExpand all lines: source/50-representationinterpretation.rst
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ To this end, we need to talk about the toolchain required to do so, as well as t
8
8
Programming language toolchains
9
9
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10
10
11
-
We will start with an overview of the phases of programming language `compilation <http://en.wikipedia.org/wiki/Compiler>`_/`interpretation <http://en.wikipedia.org/wiki/Interpreter_(computing)>`_ toolchain:
11
+
We will start with an overview of the phases of programming language `compilation <https://en.wikipedia.org/wiki/Compiler>`_/`interpretation <https://en.wikipedia.org/wiki/Interpreter_(computing)>`_ toolchain:
12
12
13
13
- source code (string stored in file)
14
14
- *lexical analysis*
@@ -91,7 +91,7 @@ Alternative front-end approaches
- `futures and promises intro <https://docs.scala-lang.org/overviews/core/futures.html>`_
455
+
- `composable futures in Scala/Akka <https://doc.akka.io/docs/akka/current/scala/futures.html>`_
456
456
457
457
.. note:: As of 2022, Akka is under a commercial license (Lightbend). The open-source Scala ecosystem has largely shifted to `Cats Effect <https://typelevel.org/cats-effect/>`_ and `ZIO <https://zio.dev/>`_ for structured concurrency. Both provide safe, composable, and purely functional abstractions for asynchronous and concurrent programming.
458
458
@@ -470,10 +470,10 @@ References: concurrent and asynchronous computing
470
470
- Goetz et al., `JCIP <http://jcip.net.s3-website-us-east-1.amazonaws.com>`_
Copy file name to clipboardExpand all lines: source/83-resources.rst
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,9 +110,9 @@ Online Scala resources
110
110
- `Twitter Scala School <http://twitter.github.io/scala_school/>`_ *(Scala 2; syntax may differ from Scala 3)*
111
111
- `Scala resources from an Applied Text Analysis course <http://ata-s12.utcompling.com/links>`_
112
112
- `Scala documentation site <http://docs.scala-lang.org>`_
113
-
- `A Scala Tutorial for Java programmers <http://www.scala-lang.org/docu/files/ScalaTutorial.pdf>`_ *(Scala 2, 2006; for current equivalents use the official Scala 3 tour)*
114
-
- `Scala API documentation <http://www.scala-lang.org/api/current/#package>`_
- `A Scala Tutorial for Java programmers <https://www.scala-lang.org/docu/files/ScalaTutorial.pdf>`_ *(Scala 2, 2006; for current equivalents use the official Scala 3 tour)*
114
+
- `Scala API documentation <https://www.scala-lang.org/api/current/#package>`_
0 commit comments