Skip to content

Commit b6d2fd5

Browse files
committed
Remove remaining references to scalafiddle
We also re-generated the Gemfile.lock
1 parent f898427 commit b6d2fd5

25 files changed

+38
-203
lines changed

Gemfile

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
source 'https://rubygems.org'
22
gem 'jekyll-redirect-from'
3-
gem 'jekyll-scalafiddle'
43
gem 'html-proofer'
54
gem 'kramdown-parser-gfm'
65
# gem 'html-proofer' # link-checking: bundle exec htmlproofer ./_site/ --only-4xx --empty-alt-ignore --allow-hash-href

Gemfile.lock

+37-42
Original file line numberDiff line numberDiff line change
@@ -4,93 +4,88 @@ GEM
44
addressable (2.8.0)
55
public_suffix (>= 2.0.2, < 5.0)
66
colorator (1.1.0)
7-
concurrent-ruby (1.1.8)
8-
em-websocket (0.5.2)
7+
concurrent-ruby (1.1.10)
8+
em-websocket (0.5.3)
99
eventmachine (>= 0.12.9)
10-
http_parser.rb (~> 0.6.0)
11-
ethon (0.12.0)
12-
ffi (>= 1.3.0)
10+
http_parser.rb (~> 0)
11+
ethon (0.15.0)
12+
ffi (>= 1.15.0)
1313
eventmachine (1.2.7)
14-
ffi (1.15.0)
14+
ffi (1.15.5)
1515
forwardable-extended (2.6.0)
16-
html-proofer (3.15.3)
16+
html-proofer (3.19.4)
1717
addressable (~> 2.3)
1818
mercenary (~> 0.3)
19-
nokogumbo (~> 2.0)
20-
parallel (~> 1.3)
19+
nokogiri (~> 1.13)
20+
parallel (~> 1.10)
2121
rainbow (~> 3.0)
2222
typhoeus (~> 1.3)
2323
yell (~> 2.0)
24-
http_parser.rb (0.6.0)
25-
i18n (0.9.5)
24+
http_parser.rb (0.8.0)
25+
i18n (1.10.0)
2626
concurrent-ruby (~> 1.0)
27-
jekyll (3.9.1)
27+
jekyll (4.2.2)
2828
addressable (~> 2.4)
2929
colorator (~> 1.0)
3030
em-websocket (~> 0.5)
31-
i18n (~> 0.7)
32-
jekyll-sass-converter (~> 1.0)
31+
i18n (~> 1.0)
32+
jekyll-sass-converter (~> 2.0)
3333
jekyll-watch (~> 2.0)
34-
kramdown (>= 1.17, < 3)
34+
kramdown (~> 2.3)
35+
kramdown-parser-gfm (~> 1.0)
3536
liquid (~> 4.0)
36-
mercenary (~> 0.3.3)
37+
mercenary (~> 0.4.0)
3738
pathutil (~> 0.9)
38-
rouge (>= 1.7, < 4)
39+
rouge (~> 3.0)
3940
safe_yaml (~> 1.0)
41+
terminal-table (~> 2.0)
4042
jekyll-redirect-from (0.16.0)
4143
jekyll (>= 3.3, < 5.0)
42-
jekyll-sass-converter (1.5.2)
43-
sass (~> 3.4)
44-
jekyll-scalafiddle (1.0.1)
45-
jekyll (~> 3.0)
44+
jekyll-sass-converter (2.2.0)
45+
sassc (> 2.0.1, < 3.0)
4646
jekyll-watch (2.2.1)
4747
listen (~> 3.0)
48-
kramdown (2.3.1)
48+
kramdown (2.4.0)
4949
rexml
5050
kramdown-parser-gfm (1.1.0)
5151
kramdown (~> 2.0)
5252
liquid (4.0.3)
53-
listen (3.5.1)
53+
listen (3.7.1)
5454
rb-fsevent (~> 0.10, >= 0.10.3)
5555
rb-inotify (~> 0.9, >= 0.9.10)
56-
mercenary (0.3.6)
57-
mini_portile2 (2.8.0)
58-
nokogiri (1.13.6)
59-
mini_portile2 (~> 2.8.0)
56+
mercenary (0.4.0)
57+
nokogiri (1.13.6-x86_64-linux)
6058
racc (~> 1.4)
61-
nokogumbo (2.0.2)
62-
nokogiri (~> 1.8, >= 1.8.4)
63-
parallel (1.19.2)
59+
parallel (1.22.1)
6460
pathutil (0.16.2)
6561
forwardable-extended (~> 2.6)
66-
public_suffix (4.0.6)
62+
public_suffix (4.0.7)
6763
racc (1.6.0)
68-
rainbow (3.0.0)
69-
rb-fsevent (0.11.0)
64+
rainbow (3.1.1)
65+
rb-fsevent (0.11.1)
7066
rb-inotify (0.10.1)
7167
ffi (~> 1.0)
7268
rexml (3.2.5)
73-
rouge (3.26.0)
69+
rouge (3.29.0)
7470
safe_yaml (1.0.5)
75-
sass (3.7.4)
76-
sass-listen (~> 4.0.0)
77-
sass-listen (4.0.0)
78-
rb-fsevent (~> 0.9, >= 0.9.4)
79-
rb-inotify (~> 0.9, >= 0.9.7)
71+
sassc (2.4.0)
72+
ffi (~> 1.9)
73+
terminal-table (2.0.0)
74+
unicode-display_width (~> 1.1, >= 1.1.1)
8075
typhoeus (1.4.0)
8176
ethon (>= 0.9.0)
77+
unicode-display_width (1.8.0)
8278
webrick (1.7.0)
8379
yell (2.2.2)
8480

8581
PLATFORMS
86-
ruby
82+
x86_64-linux
8783

8884
DEPENDENCIES
8985
html-proofer
9086
jekyll-redirect-from
91-
jekyll-scalafiddle
9287
kramdown-parser-gfm
9388
webrick (~> 1.7)
9489

9590
BUNDLED WITH
96-
2.3.6
91+
2.3.10

_ba/tour/basics.md

-2
Original file line numberDiff line numberDiff line change
@@ -157,15 +157,13 @@ Postoje i neke druge razlike, ali zasad, možete misliti o njima kao nečemu sli
157157

158158
Metode mogu imati višelinijske izraze također.
159159

160-
{% scalafiddle %}
161160
```scala mdoc
162161
def getSquareString(input: Double): String = {
163162
val square = input * input
164163
square.toString
165164
}
166165
println(getSquareString(2.5)) // 6.25
167166
```
168-
{% endscalafiddle %}
169167

170168
Zadnjo izraz u tijelu metode je povratna vrijednost metode. (Scala ima ključnu riječ `return`, ali se rijetko koristi.)
171169

_config.yml

-1
Original file line numberDiff line numberDiff line change
@@ -206,4 +206,3 @@ scala3ref: "https://docs.scala-lang.org/scala3/reference"
206206
exclude: ["vendor"]
207207
plugins:
208208
- jekyll-redirect-from
209-
- jekyll-scalafiddle

_es/tour/basics.md

-14
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,12 @@ Las expresiones son sentencias computables.
3333

3434
Se puede ver el resultado de evaluar expresiones usando `println`.
3535

36-
{% scalafiddle %}
3736
```scala mdoc
3837
println(1) // 1
3938
println(1 + 1) // 2
4039
println("Hello!") // Hello!
4140
println("Hello," + " world!") // Hello, world!
4241
```
43-
{% endscalafiddle %}
4442

4543
## Valores
4644

@@ -110,21 +108,17 @@ La lista de parámetros de la función está a la izquierda de la flecha `=>`, y
110108

111109
También podemos asignarle un nombre a la función.
112110

113-
{% scalafiddle %}
114111
```scala mdoc
115112
val addOne = (x: Int) => x + 1
116113
println(addOne(1)) // 2
117114
```
118-
{% endscalafiddle %}
119115

120116
Las funciones pueden tomar varios parámetros.
121117

122-
{% scalafiddle %}
123118
```scala mdoc
124119
val add = (x: Int, y: Int) => x + y
125120
println(add(1, 2)) // 3
126121
```
127-
{% endscalafiddle %}
128122

129123
O ninguno.
130124

@@ -139,23 +133,19 @@ Los métodos se parecen y comportan casi como a las funciones, pero se diferenci
139133

140134
Un método se define con la palabra reservada `def`, seguida por el nombre del método, la lista de parámetros, el tipo de valores que el método devuelve, y el cuerpo del método.
141135

142-
{% scalafiddle %}
143136
```scala mdoc:nest
144137
def add(x: Int, y: Int): Int = x + y
145138
println(add(1, 2)) // 3
146139
```
147-
{% endscalafiddle %}
148140

149141
Observe que el tipo de retorno se declara _después_ de la lista de parámetros, y separado con dos puntos, p.ej. `: Int`.
150142

151143
Un método puede tener varias listas de parámetros.
152144

153-
{% scalafiddle %}
154145
```scala mdoc
155146
def addThenMultiply(x: Int, y: Int)(multiplier: Int): Int = (x + y) * multiplier
156147
println(addThenMultiply(1, 2)(3)) // 9
157148
```
158-
{% endscalafiddle %}
159149

160150
O ninguna lista de parámetros.
161151

@@ -168,15 +158,13 @@ Hay otras diferencias, pero para simplificar, podemos pensar que son similares a
168158

169159
Los métodos también pueden tener expresiones de varias lineas.
170160

171-
{% scalafiddle %}
172161
```scala mdoc
173162
def getSquareString(input: Double): String = {
174163
val square = input * input
175164
square.toString
176165
}
177166
println(getSquareString(2.5)) // 6.25
178167
```
179-
{% endscalafiddle %}
180168

181169
La ultima expresión en el cuerpo del método es el valor de retorno del mismo.
182170
(Scala tiene una palabra reservada `return`, pero se usa raramente y no se aconseja usarla)
@@ -279,7 +267,6 @@ trait Greeter {
279267

280268
Un `trait` también puede definir un método, o un valor, con una implementación por defecto.
281269

282-
{% scalafiddle %}
283270
```scala mdoc:reset
284271
trait Greeter {
285272
def greet(name: String): Unit =
@@ -304,7 +291,6 @@ greeter.greet("Scala developer") // Hello, Scala developer!
304291
val customGreeter = new CustomizableGreeter("How are you, ", "?")
305292
customGreeter.greet("Scala developer") // How are you, Scala developer?
306293
```
307-
{% endscalafiddle %}
308294

309295
Aquí, `DefaultGreeter` extiende un solo trait, pero puede extender múltiples traits.
310296

_es/tour/multiple-parameter-lists.md

-4
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,15 @@ def foldLeft[B](z: B)(op: (B, A) => B): B
2626

2727
Comenzando con un valor inicial 0, `foldLeft` aplica la función `(m, n) => m + n` a cada uno de los elementos de la lista y al valor acumulado previo.
2828

29-
{% scalafiddle %}
3029
```scala mdoc
3130
val numbers = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
3231
val res = numbers.foldLeft(0)((m, n) => m + n)
3332
println(res) // 55
3433
```
35-
{% endscalafiddle %}
3634

3735

3836
A continuación se muestra otro ejemplo:
3937

40-
{% scalafiddle %}
4138
```scala mdoc
4239
object CurryTest extends App {
4340

@@ -53,7 +50,6 @@ A continuación se muestra otro ejemplo:
5350
println(filter(nums, modN(3)))
5451
}
5552
```
56-
{% endscalafiddle %}
5753

5854
_Nota: el método `modN` está parcialmente aplicado en las dos llamadas a `filter`; esto significa que solo su primer argumento es realmente aplicado. El término `modN(2)` devuelve una función de tipo `Int => Boolean` y es por eso un posible candidato para el segundo argumento de la función `filter`._
5955

_ja/tour/basics.md

-14
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,12 @@ Scastieを利用することでブラウザ上でScalaを実行することが
3232
```
3333
`println`を使うことで、式の結果を出力できます。
3434

35-
{% scalafiddle %}
3635
```scala mdoc
3736
println(1) // 1
3837
println(1 + 1) // 2
3938
println("Hello!") // Hello!
4039
println("Hello," + " world!") // Hello, world!
4140
```
42-
{% endscalafiddle %}
4341

4442
###
4543

@@ -110,21 +108,17 @@ println({
110108

111109
関数には名前をつけることもできます。
112110

113-
{% scalafiddle %}
114111
```scala mdoc
115112
val addOne = (x: Int) => x + 1
116113
println(addOne(1)) // 2
117114
```
118-
{% endscalafiddle %}
119115

120116
関数は複数のパラメーターをとることもできます。
121117

122-
{% scalafiddle %}
123118
```scala mdoc
124119
val add = (x: Int, y: Int) => x + y
125120
println(add(1, 2)) // 3
126121
```
127-
{% endscalafiddle %}
128122

129123
またパラメーターを取らないこともありえます。
130124

@@ -139,23 +133,19 @@ println(getTheAnswer()) // 42
139133

140134
メソッドは `def` キーワードで定義されます。 `def` の後ろには名前、パラメーターリスト、戻り値の型、処理の内容が続きます。
141135

142-
{% scalafiddle %}
143136
```scala mdoc:nest
144137
def add(x: Int, y: Int): Int = x + y
145138
println(add(1, 2)) // 3
146139
```
147-
{% endscalafiddle %}
148140

149141
戻り値の型は引数リストとコロンの「後ろ」に宣言することに注意してください。`: Int`
150142

151143
メソッドは複数のパラメーターリストを受け取ることができます。
152144

153-
{% scalafiddle %}
154145
```scala mdoc
155146
def addThenMultiply(x: Int, y: Int)(multiplier: Int): Int = (x + y) * multiplier
156147
println(addThenMultiply(1, 2)(3)) // 9
157148
```
158-
{% endscalafiddle %}
159149

160150
また、パラメーターリストを一切受け取らないこともあります。
161151

@@ -167,15 +157,13 @@ println("Hello, " + name + "!")
167157

168158
メソッドは複数行の式も持つことができます。
169159

170-
{% scalafiddle %}
171160
```scala mdoc
172161
def getSquareString(input: Double): String = {
173162
val square = input * input
174163
square.toString
175164
}
176165
println(getSquareString(2.5)) // 6.25
177166
```
178-
{% endscalafiddle %}
179167

180168
メソッド本体にある最後の式はメソッドの戻り値になります。(Scalaには`return`キーワードはありますが、めったに使われません。)
181169

@@ -278,7 +266,6 @@ trait Greeter {
278266

279267
トレイトはデフォルトの実装を持つこともできます。
280268

281-
{% scalafiddle %}
282269
```scala mdoc:reset
283270
trait Greeter {
284271
def greet(name: String): Unit =
@@ -303,7 +290,6 @@ greeter.greet("Scala developer") // Hello, Scala developer!
303290
val customGreeter = new CustomizableGreeter("How are you, ", "?")
304291
customGreeter.greet("Scala developer") // How are you, Scala developer?
305292
```
306-
{% endscalafiddle %}
307293

308294
ここでは、`DefaultGreeter`は一つのトレイトだけを継承していますが、複数のトレイトを継承することもできます。
309295

_ja/tour/multiple-parameter-lists.md

-2
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,11 @@ def foldLeft[B](z: B)(op: (B, A) => B): B
2222

2323
初期値0から始まり、`foldLeft`はここではリスト内の各要素とその一つ前の累積値に関数`(m, n) => m + n`を適用します。
2424

25-
{% scalafiddle %}
2625
```scala mdoc
2726
val numbers = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
2827
val res = numbers.foldLeft(0)((m, n) => m + n)
2928
println(res) // 55
3029
```
31-
{% endscalafiddle %}
3230

3331
### ユースケース
3432
推奨される複数パラメータリストのユースケースは次の通りです。

0 commit comments

Comments
 (0)