Skip to content

Commit 74751f6

Browse files
committed
examples: Fixes here and there
1 parent 2d5a398 commit 74751f6

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

examples/errors.pics

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11

22
IO :: import std.io
3-
Error :: import std.errors { Error { new, getValueOr } }
3+
Error :: import std.errors { Error { error, success, getValueOr } }
44

55
safeDiv :: (x, y) =
66
when (x, y) {
7-
is (_, 0) -> Error::new("Divide by zero")
7+
is (_, 0) -> Error::error("Divide by zero")
88
else -> Error::success(x / y)
99
}
1010

1111
result := Error::getValueOr(
12-
safeDiv(50, 0),
12+
safeDiv(50, 2),
1313
|err| -> -1
1414
)
1515

examples/files.pics

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ getContents :: ({fileName: path}) =
99
result := file catch return Error::error("Failed to read file: {err}")
1010
in Error::success(result)
1111

12-
result := getContents({fileName: "main.pics"}) catch err
12+
result := getContents({fileName: "pom.xmlz"}) catch err
1313
IO::println(result)
1414

1515

examples/iter.pics

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

22
import std.io
3-
import std.array
4-
import std.proc.loops
3+
import std.list
4+
import std.proc.loop
55

6-
arr := Array::fromRange(1, 5)
6+
arr := List::fromRange(1, 5)
77

88
Loops::forEach(arr, |item| -> do {
99
IO::println(item)

examples/showcase.pics

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,15 @@ song := "Feel good Inc"
1111

1212
// Arrays
1313
numbers := [1,2,3]
14-
first := numbers.0
14+
first := numbers[0]
1515
joined := first:numbers
1616

17+
IO::println(first)
18+
1719
// Tuples
1820
numbers := (1,2,3)
1921
first := numbers[0]
22+
IO::println(first)
2023

2124

2225

examples/virtual4.pics

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,24 @@ Args :: import std.args
44
List :: import std.list
55
Virtual :: import std.virtual
66

7-
#[Virtual]
8-
getUser :: (0) =
7+
getUser :: (0) = Virtual::task(|_| -> do {
98
let
109
userId := "Admin:{id}"
1110
in do {
1211
Virtual::sleep(100 * id)
1312
{user: userId, id: id, root: true}
1413
}
14+
})
1515

16-
#[Virtual]
17-
getUser :: (id) =
16+
17+
getUser :: (id) = Virtual::task(|_| -> do {
1818
let
1919
userId := "User:{id}"
2020
in do {
2121
Virtual::sleep(100 * id)
2222
{user: userId, id: id}
2323
}
24+
})
2425

2526
getUsers :: (end=1) =
2627
let

0 commit comments

Comments
 (0)