Chris Boesch
5c000ce2d7
Fixes because of a new Zig version, which changes some functions.
2024-06-17 11:43:25 +02:00
Chris Boesch
67f87a76c2
Nobody wants the long version of finding out if a variable is set.
...
So switched to the short version with 'orelse'. ;)
2024-05-10 23:21:04 +02:00
Chris Boesch
165cc199ca
Fix patches for 106 and 107
2024-05-05 01:16:23 +02:00
Chris Boesch
ba2a9622c4
Additional timer in thread start added
2024-04-10 19:13:46 +02:00
Chris Boesch
7732cd7716
Greater gradation of timers built into the threads
2024-04-10 16:06:23 +02:00
Alan CHUNG
05589f8ba1
added format parameter {d}
2024-03-27 16:53:19 +08:00
Alan CHUNG
223fc79e44
106 & 107
2024-03-27 16:40:24 +08:00
Alan CHUNG
69bc9a0723
Pass CI test locally
2024-03-26 14:33:25 +08:00
Alan CHUNG
5f74c7f911
specify directory on patch file 106
2024-03-26 14:05:16 +08:00
Alan CHUNG
2c44f3e4ff
specify directory on patch file 106
2024-03-26 14:03:54 +08:00
Alan CHUNG
92ea6718b2
remove header of patch files of 106
2024-03-26 14:01:12 +08:00
Alan CHUNG
9bf7a84e56
106_files.patches actual
2024-03-26 13:53:29 +08:00
Alan CHUNG
74a6e60e17
add patch files for 106_files.zig
2024-03-25 16:39:45 +08:00
Chris Boesch
d65e3f3f9a
Added second threading exercise.
2024-03-23 16:42:27 +01:00
Chris Boesch
9844123dd1
Improved the explanation about passing arguments and added an example.
2024-03-14 23:37:14 +01:00
Chris Boesch
6984345d0a
Added threading exercise
2024-03-05 09:15:57 +01:00
Chris Boesch
9e48c9a339
Added notes to exercise 94 c_math.
2024-02-28 13:01:11 +01:00
Chris Boesch
b0511bb3c7
Fixed patch hunk
2023-11-21 15:22:36 +01:00
Chris Boesch
7679f93f68
Converted var to const if there is no mutation in var.
...
This is checked from compiler version 0.12.0-dev.1664
2023-11-21 15:01:22 +01:00
Chris Boesch
55b58fea56
Change the task so that the exercise contains two errors again.
2023-11-06 19:50:47 +01:00
Chris Boesch
2feeb282a9
fixed typos
2023-10-22 14:19:23 +02:00
Chris Boesch
5d3ff86a42
changed tokenize to tokenizeAny
2023-10-05 22:07:58 +02:00
Chris Boesch
e6e78d3f80
fixed broken patch 103
2023-10-05 21:32:29 +02:00
Chris Boesch
7491e3df91
changed the patch files that we can also use them with busybox for testing in Woodpecker
2023-10-05 20:18:04 +02:00
Chris Boesch
afee8d9c7a
added woodpecker integration
2023-10-04 14:48:47 +02:00
Chris Boesch
b749cba652
Fixed some broken patches
2023-08-27 19:11:21 +02:00
Juergen Hoetzel
8c2202c73d
Add example for Unicode Code point literal > 255
...
Only Basic Latin and Latin-1 Supplement code points fit into a single
byte.
2023-08-27 12:33:33 +02:00
Chris Boesch
4eb949759b
changed struct name 'class' into 'role'
2023-08-17 14:55:11 +02:00
Chris Boesch
5a0681948b
changed struct name 'class' into 'role'
2023-08-02 23:29:02 +02:00
Chris Boesch
a5a36337e8
Revised exercises due to the changes of Zig version 0.11.0-dev.3853
2023-06-26 23:43:39 +02:00
Chris Boesch
a2b0b976a6
First tokenization exerice.
2023-06-26 00:54:39 +02:00
lording
3e502fe69b
Merge branch 'main' into refactor-var-to-const
2023-06-22 09:48:10 +00:00
lording
d2d3dfa277
var to const when posssible
2023-06-22 09:41:41 +00:00
lording
39952817b3
Fix broken builtin name in exercise 36
2023-06-22 08:23:01 +00:00
Chris Boesch
33d3cc1647
Fixed description of @addWithOverflow
2023-06-10 22:04:03 +02:00
Chris Boesch
c3a73b8e2b
Added testing exercise.
2023-05-15 00:06:15 +02:00
Dave Gauer
e2f3a5e519
Added Ex 101 "for loops part 5" ( Closes #271 )
...
Also gave a shot at explaining data-oriented design, a Zig "hot
topic" ever since the red Hawaiian shirt talk(s).
2023-05-02 08:26:32 -04:00
Dave Gauer
2e2924abdb
Added Ex. 100 fourth for (as foretold in #261 )
2023-04-30 21:23:54 -04:00
Dave Gauer
bef099fee6
Renamed 095 to "for3" to match feature sequence
...
So 100 will be the next in line.
2023-04-30 17:11:37 -04:00
Dave Gauer
fd10ff8bb3
Updating 095 patch to match, natch!
2023-04-30 16:45:57 -04:00
Manlio Perillo
0dc6b45770
eowyn.sh: remove checking formatting one file at a time
...
This avoids unnecessary output.
Also remove the comment, since the message to stdout makes it
unnecessary.
2023-04-29 16:59:33 +02:00
Chris Boesch
f69cfc3b88
Version number added.
2023-04-25 23:34:56 +02:00
Chris Boesch
0ac3646e9c
Added a loop for the formatting test, so we can see where errors happen.
2023-04-25 23:21:01 +02:00
Manlio Perillo
fd6f3eebbb
eowyn.sh: set the -e option
...
Currently, `zig fmt` exit status is ignored, making it useless.
Ensure that the script terminates early if there is an error.
Print a message to stdout before executing `zig fmt`, in order to make
the possible error more visible.
2023-04-25 14:52:05 +02:00
Manlio Perillo
4b58de26d3
eowyn: always quote variables
...
Quote all the variables, even though we know that it is safe.
Fix coding style.
2023-04-25 12:58:46 +02:00
Dave Gauer
42c430a0c0
Ex 099 format instructions to 65 columns, wording, examples
2023-04-23 18:54:43 -04:00
Chris Boesch
4435cebe7a
Merge pull request #247 from chrboesch/formatting
...
added first formatting exercise
2023-04-19 22:09:32 +02:00
Chris Boesch
d6d30934db
added first formatting exercise
2023-04-19 21:57:37 +02:00
Manlio Perillo
c7697a4282
Ensure the patches are up-to-date and consistent
...
Add the update-patches.py tool.
Update all the patches, so that the files are up-to-date and use the
same patch file format.
2023-04-18 18:16:19 +02:00
Manlio Perillo
7d7be0482c
eowyn: run zig fmt --check
before zig build
...
Update the eowyn.sh script to check the healed exercises formatting,
before running `zig build`.
2023-04-18 18:16:19 +02:00