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
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
6b17a18893
Ensure the exercises use the canonical format
...
Add the check-exercises.py tool in the new tools directory. It is used
to check that the exercises are correctly formatted, printing on stderr
the invalid ones and the diff in the unified format.
Update the exercises that don't use the canonical zig fmt format.
Update some patches that cause the generated zig file to be incorrectly
formatted.
2023-04-18 18:16:19 +02:00
Chris Boesch
9f48d84ac8
added the second exercise for bit manipulation
2023-04-12 17:00:26 +02:00
Chris Boesch
299418c314
added first exercise for bit manipulation
2023-04-12 15:47:20 +02:00
Chris Boesch
b16cd86906
function made more elegant
2023-03-30 23:11:40 +02:00
Sean Aubin
be87134397
change empty init to '???' placeholder
2023-03-08 19:22:17 -05:00
Sean Aubin
484822a8da
rename memory allocation 095 -> 096
2023-03-08 13:42:21 -05:00
Sean Aubin
a218425ee5
add 095_memory_allocation.patch
2023-03-08 13:36:28 -05:00
Chris Boesch
101151f3f1
exercise for new for-loops
2023-03-04 16:07:53 +01:00
Chris Boesch
e7326dc5f9
dev.1711 - switched to multi-object-for-loops
2023-02-21 21:43:40 +01:00
Chris Boesch
1d10a062e2
check for dev1650 and some minor polish
2023-02-19 17:52:16 +01:00
Chris Boesch
84f4b4a9c7
small improvements in hello_c
2023-02-19 00:00:08 +01:00
Chris Boesch
23f2cc88d2
added C math exercise
2023-02-18 23:39:21 +01:00
Chris Boesch
bb95625477
try 'write' that works on mac, but I didn't know if it works on windows
2023-02-16 18:33:06 +01:00
Chris Boesch
dce731a0ec
Merge branch 'main' into hello_c
2023-02-16 11:17:52 +01:00
Chris Boesch
9693860bc0
inserted a workaround for mac-os, see https://github.com/ziglang/zig/issues/14657#issuecomment-1432180967
2023-02-16 11:15:07 +01:00
Dave Gauer
662086cb89
Added story/explanation to new ex. 092
2023-02-15 17:45:10 -05:00
Chris Boesch
4cf3bd63a2
added the first C exercise
2023-02-15 22:55:44 +01:00
Chris Boesch
beaa89fdf5
inserted a failure and created a patch
2023-02-14 12:58:12 +01:00
Chris Boesch
bb4b321b0c
created an empty patch for testing until the exercise is finished
2023-02-14 09:11:46 +01:00
Chris Boesch
0616cc4303
try to fix mac error
2023-01-22 13:34:46 +01:00
Chris Boesch
9d9dc1dacf
changed 'the_end' to '999_the_end'
2023-01-22 13:12:53 +01:00
Chris Boesch
007f4d655b
the_end function added
2023-01-21 23:26:53 +01:00
Chris Boesch
171e2b693c
fixed patches
2023-01-21 17:03:40 +01:00
James LeBlanc
b69a297e32
corrected @bitReverse for only 1 arg, instead of 2 args
2022-09-03 10:56:25 +02:00
Dave Gauer
1691b22c1b
Ex 080: Strip filename from @typeName output to address #130
2022-08-29 20:10:26 -04:00
Dave Gauer
4eaef5fae4
Ex 065: improve hints, fix type printing change. For #120 and #128
2022-08-29 18:30:38 -04:00
Dave Gauer
dee6a96ddf
Correct conventional Zig reference vs value passing re #89
2022-07-31 15:58:24 -04:00
Dave Gauer
18c761d85d
Merge branch 'heatray'
2022-07-31 11:35:01 -04:00
Dave Gauer
c3c610acf0
Update ex 047 comment and patch
2022-07-31 11:32:51 -04:00
Dave Gauer
635be056a0
Massage ex 064 patch
2022-07-31 10:56:46 -04:00
DerTee
daf0a99f94
064_builtins: clarify @addWithOverflow explanation
...
There were misunderstandings concerning
overflowing operations and overflowed variables.
Hopefully it's clearer now.
2022-05-16 02:37:18 +02:00
Dave Gauer
f6d1b36be2
Manually cleaned up patches/patches for issue #73
...
Patches cleaned and fixed by hand as proof of my devotion. <3
2022-03-19 21:10:44 -04:00
Dave Gauer
49ce260748
Added ex91 - closing in on async!
2021-11-07 20:51:33 -05:00
Dave Gauer
4c7eebbbfc
Removed confusing explanation from 076
2021-10-18 19:04:12 -04:00
Dave Gauer
0ba79fe869
Updated for dev pre-release build v0.9.0-dev.1343
...
A change in the "build" library imports and some cleanup in the
patches.
2021-10-09 10:19:34 -04:00
Dave Gauer
f9a1956d88
no unusued vars
2021-06-30 19:55:47 -04:00
Dave Gauer
c7b00fd83c
No unused locals
2021-06-30 19:39:36 -04:00
Dave Gauer
76287cad45
no unused method params
2021-06-30 19:28:27 -04:00
Dave Gauer
290ba908ec
methods NOT namespaced like i expected
2021-06-30 19:18:13 -04:00
Dave Gauer
843fd65882
unused consts now errors
2021-06-30 19:00:50 -04:00
Dave Gauer
34af14ca7b
add ex090 async 7
2021-06-14 15:39:49 -04:00