Commit graph

634 commits

Author SHA1 Message Date
Dave Gauer
6f98de59a9 Update README so it has THE TRUTH 2021-02-16 20:28:34 -05:00
Dave Gauer
f27601b558 Added ex. 46 optionals 2 - elephants! 2021-02-16 20:21:32 -05:00
Dave Gauer
efdcfc70d4 Merge pull request #24 from mz0/fix06
fix repeat target
2021-02-16 18:25:58 -05:00
Dave Gauer
9dc8b3d931 Merge pull request #23 from vishalsodani/main
Fixed spelling
2021-02-16 18:25:30 -05:00
Dave Gauer
bbbda4bd0a Exit rather than return upon version failure (#14)
A plain `zig build` was exiting as expected after the version check
failure did an early 'return'.

But `zig build 01` (specifying a step) would print the fail message
and then continue...but fail to find the step (which was not added).

Calling `exit()` solves this. Calling it with an error status code
causes vomiting in the build system (since, you know, there was an
error). So returning with `exit(0)` is the way to go here.
2021-02-16 18:10:02 -05:00
Mark Zhitomirski
35ac0745a7 fix repeat target 2021-02-16 23:36:33 +03:00
Vishal Sodani
ea8084187b Fixed spelling 2021-02-16 18:26:43 +05:30
Dave Gauer
9b54ba79a0 Second attempt of the second attempt (#14) 2021-02-15 20:13:50 -05:00
Dave Gauer
3693a35aeb Second attempt at explaining the minimum build (#14) 2021-02-15 20:04:18 -05:00
Dave Gauer
a2b6b68a25 Merge pull request #22 from quexxon/apply-zig-fmt
Apply `zig fmt` to exercises and generate remaining patch files
2021-02-15 19:32:00 -05:00
Will Clardy
bbe93b1f12 Add remaining patch files 2021-02-15 17:13:55 -05:00
Will Clardy
238beb4a2d Apply zig fmt to exercises 2021-02-15 16:55:44 -05:00
Will Clardy
97ae27435b Manually apply zig fmt style to comments 2021-02-15 16:55:19 -05:00
Dave Gauer
882a6b6198 Merge pull request #20 from quexxon/exercise_12_fixes
Exercise 12 fixes
2021-02-15 09:58:39 -05:00
Will Clardy
fa83fc47e5 Replace unclosed opening paren with dash 2021-02-15 01:03:30 -05:00
Will Clardy
bd30da390b Add missing opening braces in while statements 2021-02-15 01:02:53 -05:00
Dave Gauer
ca330b00bc Patches to patches to clean up patches 2021-02-14 20:26:57 -05:00
Dave Gauer
6ab9b17eb8 Fix Ex.19 typo (#19)
Oh, look at that, issue 19 is about exercise 19.

Today's lucky number is 19. Time to buy a lottery ticket.
2021-02-14 19:35:45 -05:00
Dave Gauer
4b8cb2e444 Attempt to make the version error and README clearer (#14) 2021-02-14 19:25:35 -05:00
Dave Gauer
03a09639c6 Added testing ability
For the full details, see patches/README.md :-)
2021-02-14 18:36:09 -05:00
Dave Gauer
654437c0bc Make "check and halt" the default for zig build NN (#15)
The "start with NN" action is now NN_start.

Also formatting output for improved clarity (hopefully).
2021-02-14 16:45:18 -05:00
Dave Gauer
a216e19521 going with this exercise order 2021-02-14 12:13:55 -05:00
Dave Gauer
5d44734cfe 03 assignment - var to const in example for clarity 2021-02-14 12:04:04 -05:00
Dave Gauer
d4739ac00a Merge branch 'main' of github.com:ratfactor/ziglings into main 2021-02-14 10:50:03 -05:00
Dave Gauer
545573fc84 Added ex 45 optionals
(And secretly added the patches/ dir. Don't tell anybody!)
2021-02-14 10:49:09 -05:00
Dave Gauer
6a00d37d03 Merge pull request #17 from quexxon/main
Fix typo in exercise 09: out => our
2021-02-14 09:42:28 -05:00
Dave Gauer
16dbeea7f5 begone ye errant space 2021-02-14 09:25:19 -05:00
Will Clardy
d316d8c6f0 Fix typo: out => our 2021-02-14 09:22:41 -05:00
Dave Gauer
34f03b0e96 Merge pull request #10 from tijb/patch-1
Update 03_assignment.zig | Missing Line In Example
2021-02-14 08:32:42 -05:00
tim bangma
cf3a7fa398 Update 03_assignment.zig 2021-02-13 23:06:48 -05:00
Dave Gauer
a7e101cd05 Emit correct output as green text indicating passed. 2021-02-13 22:09:37 -05:00
Dave Gauer
8edfe2f157 Merge pull request #13 from Ivan-Velickovic/main
04_arrays.zig - missing ":" for type of example array
2021-02-13 21:59:17 -05:00
Ivan-Velickovic
d3d3499692 04_arrays.zig - missing : for type of example array 2021-02-14 15:42:42 +13:00
Dave Gauer
96cb465fb8 Merge branch 'main' of github.com:ratfactor/ziglings into main 2021-02-13 20:36:15 -05:00
Dave Gauer
ee8fbbd65d ex10 - missing type was confusing and tangential (#12) 2021-02-13 20:35:07 -05:00
Dave Gauer
2493e93c37 Added additional inspirations for Ziglings
Ruby Koans is even attributed by rustlings.
The Little Schemer is a personal all-time favorite programming book.
2021-02-13 15:47:00 -05:00
Dave Gauer
6c53364b38 Merge pull request #11 from tijb/patch-2
Update 04_arrays.zig | Array Index
2021-02-13 11:37:30 -05:00
Dave Gauer
5505569980 Updating README description of project
Also updated the GitHub project description to:
"Learn the Zig programming language by fixing tiny broken programs."

I think it sounds more of a fun challenge this way rather than the more
academic "learn by doing exercises".

I mean, who wouldn't want to come help these "tiny broken programs"?!?
2021-02-13 11:23:53 -05:00
tim bangma
0788198de3 Update 04_arrays.zig
array index was off by 1.
2021-02-12 23:55:26 -05:00
tim bangma
b89eb8bf04 Update 03_assignment.zig
Looks like one of the example lines was missing.
2021-02-12 23:41:33 -05:00
Dave Gauer
7023b5345c Update README to reflect new version checking 2021-02-12 22:53:07 -05:00
Dave Gauer
a43e7437c0 Merge branch 'SpexGuy-zig-build' into main 2021-02-12 22:30:25 -05:00
Dave Gauer
37cb6a8b16 Merge branch 'zig-build' of https://github.com/SpexGuy/ziglings into SpexGuy-zig-build 2021-02-12 20:49:57 -05:00
Dave Gauer
d9b8dfa535 Merge pull request #5 from Joefish/zig_version_check
Added a zig version test
2021-02-12 20:29:50 -05:00
Dave Gauer
a87c08cb3b Merge pull request #9 from palash25/typo2
exercise/25 fix typo
2021-02-12 10:43:00 -05:00
Palash Nigam
4259acb534 exercise/25 fix typo 2021-02-12 13:09:30 +05:30
Martin Wickham
6e576785c5 Use a zig build script to run ziglings 2021-02-11 22:10:55 -06:00
Joseph-Eugene Winzer
94e404ab0d Improved zig version check 2021-02-11 20:49:57 +01:00
Dave Gauer
b7f9711da4 Merge pull request #7 from palash25/typo
exercise/21: fix typo
2021-02-11 14:13:15 -05:00
Palash Nigam
5188967275 exercise/21: fix typo 2021-02-12 00:37:52 +05:30