Chris Boesch
bdbee55929
Deactivated this repo, as it no longer works with Zig v.0.12
2024-05-09 12:01:43 +02:00
Chris Boesch
fca59c258b
Fixed some broken patches
2023-08-27 19:11:21 +02:00
Juergen Hoetzel
9fce9bd57f
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
5402ff41bd
changed struct name 'class' into 'role'
2023-08-17 14:55:11 +02:00
Chris Boesch
3fbabe40fb
changed struct name 'class' into 'role'
2023-08-02 23:29:02 +02:00
Chris Boesch
a0a9920b78
Revised exercises due to the changes of Zig version 0.11.0-dev.3853
2023-06-26 23:43:39 +02:00
Chris Boesch
ec5e15ab67
First tokenization exerice.
2023-06-26 00:54:39 +02:00
lording
973625552a
Merge branch 'main' into refactor-var-to-const
2023-06-22 09:48:10 +00:00
lording
533c8e217d
var to const when posssible
2023-06-22 09:41:41 +00:00
lording
351373344b
Fix broken builtin name in exercise 36
2023-06-22 08:23:01 +00:00
Chris Boesch
02dd541b19
Fixed description of @addWithOverflow
2023-06-10 22:04:03 +02:00
Chris Boesch
832772cd83
Added testing exercise.
2023-05-15 00:06:15 +02:00
Dave Gauer
3fc68332d8
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
53544f1ce5
Added Ex. 100 fourth for (as foretold in #261 )
2023-04-30 21:23:54 -04:00
Dave Gauer
81f6539c05
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
c5906ac4fa
Updating 095 patch to match, natch!
2023-04-30 16:45:57 -04:00
Dave Gauer
2fe145964a
Ex 099 format instructions to 65 columns, wording, examples
2023-04-23 18:54:43 -04:00
Chris Boesch
83d839bf49
Merge pull request #247 from chrboesch/formatting
...
added first formatting exercise
2023-04-19 22:09:32 +02:00
Chris Boesch
f42c390594
added first formatting exercise
2023-04-19 21:57:37 +02:00
Manlio Perillo
8d5439601d
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
88e9e785ef
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
0293629a6c
added the second exercise for bit manipulation
2023-04-12 17:00:26 +02:00
Chris Boesch
0c9147dba2
added first exercise for bit manipulation
2023-04-12 15:47:20 +02:00
Chris Boesch
a3b2a58eab
function made more elegant
2023-03-30 23:11:40 +02:00
Sean Aubin
7cf54cb39f
change empty init to '???' placeholder
2023-03-08 19:22:17 -05:00
Sean Aubin
482224e616
rename memory allocation 095 -> 096
2023-03-08 13:42:21 -05:00
Sean Aubin
1513d2cea4
add 095_memory_allocation.patch
2023-03-08 13:36:28 -05:00
Chris Boesch
47c871041c
exercise for new for-loops
2023-03-04 16:07:53 +01:00
Chris Boesch
cad9de0158
dev.1711 - switched to multi-object-for-loops
2023-02-21 21:43:40 +01:00
Chris Boesch
7d129460cf
check for dev1650 and some minor polish
2023-02-19 17:52:16 +01:00
Chris Boesch
2866313896
small improvements in hello_c
2023-02-19 00:00:08 +01:00
Chris Boesch
393a4fe41e
added C math exercise
2023-02-18 23:39:21 +01:00
Chris Boesch
236b5f2c5c
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
1a37c63abe
Merge branch 'main' into hello_c
2023-02-16 11:17:52 +01:00
Chris Boesch
9b24702c9c
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
c0965412ab
Added story/explanation to new ex. 092
2023-02-15 17:45:10 -05:00
Chris Boesch
7a646ddf09
added the first C exercise
2023-02-15 22:55:44 +01:00
Chris Boesch
a70020c799
inserted a failure and created a patch
2023-02-14 12:58:12 +01:00
Chris Boesch
cc7b250e14
created an empty patch for testing until the exercise is finished
2023-02-14 09:11:46 +01:00
Chris Boesch
df57c927d5
try to fix mac error
2023-01-22 13:34:46 +01:00
Chris Boesch
e1313cd04d
changed 'the_end' to '999_the_end'
2023-01-22 13:12:53 +01:00
Chris Boesch
fa2a830ba2
the_end function added
2023-01-21 23:26:53 +01:00
Chris Boesch
8be04acf37
fixed patches
2023-01-21 17:03:40 +01:00
James LeBlanc
2c13601de0
corrected @bitReverse for only 1 arg, instead of 2 args
2022-09-03 10:56:25 +02:00
Dave Gauer
208aa3db7b
Ex 080: Strip filename from @typeName output to address #130
2022-08-29 20:10:26 -04:00
Dave Gauer
8da93b5103
Ex 065: improve hints, fix type printing change. For #120 and #128
2022-08-29 18:30:38 -04:00
Dave Gauer
b8617bb752
Correct conventional Zig reference vs value passing re #89
2022-07-31 15:58:24 -04:00
Dave Gauer
0e64778f3c
Merge branch 'heatray'
2022-07-31 11:35:01 -04:00
Dave Gauer
ae78706f45
Update ex 047 comment and patch
2022-07-31 11:32:51 -04:00
Dave Gauer
4937998dfe
Massage ex 064 patch
2022-07-31 10:56:46 -04:00