~tieong/ziglings

7d29fd8ce4e2a2acd4863166b752b68d29994645 — Dave Gauer 3 years ago 49ce260
Updated README with new scope of Ziglings
1 files changed, 18 insertions(+), 31 deletions(-)

M README.md
M README.md => README.md +18 -31
@@ 111,16 111,11 @@ to zig-cache/bin with:
zig build 19_install
```

## TODO
## What's Covered

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
* Additional exercises

Planned exercises:
I've decide to limit Ziglings to the core language and not
attempt coverage of the Standard Library. Perhaps you can change
my mind?

Core Language



@@ 154,25 149,17 @@ Core Language
* [x] Sentinel termination
* [x] Quoted identifiers @""
* [x] Anonymous structs/tuples/lists
* [ ] Async
* [ ] Working with C?

Modules and the Zig Standard Library

* [ ] 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.
* [ ] Async <--- IN PROGRESS!

## 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.