Updated README with new scope of Ziglings

This commit is contained in:
Dave Gauer 2021-11-07 20:52:05 -05:00
parent 49ce260748
commit 7d29fd8ce4

View file

@ -111,16 +111,11 @@ to zig-cache/bin with:
zig build 19_install zig build 19_install
``` ```
## TODO ## What's Covered
Contributions are very welcome! I'm writing this to teach myself and to create I've decide to limit Ziglings to the core language and not
the learning resource I wished for. There will be tons of room for improvement: attempt coverage of the Standard Library. Perhaps you can change
my mind?
* Wording of explanations
* Idiomatic usage of Zig
* Additional exercises
Planned exercises:
Core Language Core Language
@ -154,25 +149,17 @@ Core Language
* [x] Sentinel termination * [x] Sentinel termination
* [x] Quoted identifiers @"" * [x] Quoted identifiers @""
* [x] Anonymous structs/tuples/lists * [x] Anonymous structs/tuples/lists
* [ ] Async * [ ] Async <--- IN PROGRESS!
* [ ] Working with C?
Modules and the Zig Standard Library ## Contributing
Contributions are very welcome! I'm writing this to teach myself and to create
the learning resource I wished for. There will be tons of room for improvement:
* Wording of explanations
* Idiomatic usage of Zig
* Maybe additional exercises?
Please see CONTRIBUTING.md in this repo for the full details.
* [ ] Imports
* [ ] Allocators
* [ ] Arraylist
* [ ] Filesystem
* [ ] Readers and Writers
* [ ] Formatting
* [ ] Random Numbers
* [ ] Crypto
* [ ] Threads
* [ ] Hash Maps
* [ ] Stacks
* [ ] Sorting
* [ ] Iterators
The initial topics for these exercises were unabashedly cribbed from
[ziglearn.org](https://ziglearn.org/). I've since moved things around
in an order that I think best lets each topic build upon each other.