Commit graph

104 commits

Author SHA1 Message Date
Dave Gauer
e11daf808d Bump stable version of Zig in README to correct 2022-04-22 20:33:26 -04:00
Dave Gauer
26acbeeece Touch up README version changelog 2022-03-19 19:42:22 -04:00
Dave Gauer
77c79140c7 Update sentinel type for v0.10.0
Fixes

.../076_sentinels.zig:95:30: error: incompatible types:
  'u32' and '?*const anyopaque':
    while (my_seq[i] != my_sentinel) {
2022-03-19 19:38:05 -04:00
Dave Gauer
ef9bdb1382 Add note about older version branches 2021-12-20 14:49:25 -05:00
Dave Gauer
d8c8e86591 Update c_void to anyopaque to fix #84 2021-12-20 14:43:51 -05:00
Dave Gauer
266449b1dd Updated README with new scope of Ziglings 2021-11-07 20:52:05 -05:00
Dave Gauer
85cd82e673 Bumped version requirement 2021-10-09 11:01:17 -04:00
Dave Gauer
08217c940c
fml wrong link
so many misteeks
2021-06-30 17:33:38 -04:00
Dave Gauer
2a4251de9d
oh shit its markdown
I usually write my READMEs in AsciiDoc.
2021-06-30 17:31:54 -04:00
Dave Gauer
57408b1be3 Note compiler syntax strictness (#60) 2021-06-30 17:30:01 -04:00
Dave Gauer
4b07f1db23 Update version for real :-) 2021-06-14 10:45:32 -04:00
Dave Gauer
e555fdc3df add ex084 async 2021-05-12 20:35:29 -04:00
Dave Gauer
4ac081558c add ex083 anon lists 2021-05-09 19:53:14 -04:00
Dave Gauer
de584dcd71 Add ex079 quoted identifiers 2021-05-09 13:10:09 -04:00
Dave Gauer
88f88f02d8 add ex076 sentinels 2021-05-06 20:32:36 -04:00
Dave Gauer
65226b5354 Added ex075 Quiz 8 2021-04-30 21:35:56 -04:00
Dave Gauer
751b303362 add ex069 comptime 4 2021-04-21 09:47:16 -04:00
Dave Gauer
5bd5e1f25c update readme with progress 2021-04-11 11:22:38 -04:00
Dave Gauer
88a8f4788d Added ex063 labels 2021-04-10 11:39:11 -04:00
Dave Gauer
41e4cf4efb Many pointers -> many-item pointers 2021-03-13 16:27:14 -05:00
Dave Gauer
2e99488b0e Updated readme post 000 paddd 2021-03-12 19:09:35 -05:00
Dave Gauer
2e98bf1842
Update README.md 2021-03-10 14:47:23 -05:00
Dave Gauer
72ebf3e460 add ex 55 unions 2021-03-09 20:04:43 -05:00
Dave Gauer
0168afd250 "Multi pointers" are now "many pointers"
TypeInfo.Pointer.Size says "many", so there we are!
2021-03-07 10:08:07 -05:00
Dave Gauer
6a44079c9d Update README with TODONEs 2021-03-06 21:31:55 -05:00
Joseph T Lyons
fee737380b Cleaned up some extraneous whitespace characters 2021-03-02 23:06:09 -05:00
Dave Gauer
b12afaa577 Added ex 48, additional comment on 46 2021-02-28 13:23:22 -05:00
Dave Gauer
352a07fa7e
New illustration in README!
Using the "put an image in an issue and link to it on the README" trick to
keep the Ziglings repo size down.
2021-02-27 14:51:15 -05:00
Dave Gauer
3b496f65b3 Update README so it has THE TRUTH 2021-02-16 20:28:34 -05:00
Dave Gauer
f0c50bc8c6 Second attempt of the second attempt (#14) 2021-02-15 20:13:50 -05:00
Dave Gauer
8e2806ea11 Second attempt at explaining the minimum build (#14) 2021-02-15 20:04:18 -05:00
Dave Gauer
216c01318e Attempt to make the version error and README clearer (#14) 2021-02-14 19:25:35 -05:00
Dave Gauer
95c8ea3cb3 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
0d618f4dda going with this exercise order 2021-02-14 12:13:55 -05:00
Dave Gauer
f33d698302
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
0b0dba168f
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
Dave Gauer
8133b22be1 Update README to reflect new version checking 2021-02-12 22:53:07 -05:00
Martin Wickham
971ab7f498 Use a zig build script to run ziglings 2021-02-11 22:10:55 -06:00
Dave Gauer
55ad7c32f2 Moved exercises to exercises because exercises 2021-02-09 18:36:57 -05:00
Dave Gauer
cf0920de31 Added Ex. 38-43 for pointers, updated README
Added topics beyond the language basics from ziglearn.org
to the README. That's a lot of exercises. I'd like to keep
it under 100, though!
2021-02-08 20:35:28 -05:00
Dave Gauer
507355ec3b Added ex. 37,38 structs 2021-02-06 15:54:56 -05:00
Dave Gauer
2cded107cd Add ex 35,36 enums; updated README
I'm changing the order of some more topics. Trying to explain the value
of pointers when we're mostly dealing with stack-sized values like
integers feels convoluted. So I'm starting with enums (which also has a
nice segue from an earlier "switch" exercise). Then structs. Then unions
(just in keeping with the order of these items on ziglearn.org) and THEN
pointers and multi-pointers and slices.
2021-02-06 09:29:49 -05:00
Dave Gauer
738a9f6cda Inserted ex. 32 unreachable, added quiz4. 2021-02-03 19:19:31 -05:00
Dave Gauer
cd80aeb190 Fixed README instructions 2021-02-03 16:22:49 -05:00
Dave Gauer
c70fa5f58f Adding exs 27-32 2021-01-31 17:48:34 -05:00
Dave Gauer
08ec029f20 Added ex 19,20 functions and pop quiz 2021-01-22 17:42:03 -05:00
Dave Gauer
2bda44bc58 Added ex 15,16 for loops 2021-01-18 19:21:18 -05:00
Dave Gauer
483fb97dfc Added Ex 11-14: while loops 2021-01-10 11:46:42 -05:00
Dave Gauer
0bb89e3e41 Added Ex 9,10 for If 2021-01-08 17:53:22 -05:00
Dave Gauer
30ef32e238 Added Exs. 6,7 strings 2021-01-05 19:26:02 -05:00