From cf0920de31e9b5f3c5ba6de19a1b4c8d0c58b907 Mon Sep 17 00:00:00 2001 From: Dave Gauer Date: Mon, 8 Feb 2021 20:35:28 -0500 Subject: 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! --- README.md | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 61d02fb..880b385 100644 --- a/README.md +++ b/README.md @@ -84,24 +84,40 @@ Planned exercises: * [x] Switch * [x] Unreachable * [x] Enums -* [ ] Structs -* [ ] Unions -* [ ] Pointers -* [ ] Pointer sized integers +* [x] Structs +* [x] Pointers * [ ] Multi pointers * [ ] Slices -* [ ] Integer rules -* [ ] Floats -* [ ] Labelled blocks -* [ ] Labelled loops +* [ ] Unions +* [ ] Numeric types (integers, floats) +* [ ] Labelled blocks and loops * [ ] Loops as expressions * [ ] Optionals * [ ] Comptime -* [ ] Inline loops +* [ ] Inline loops (how to DEMO this?) * [ ] Anonymous structs * [ ] Sentinel termination * [ ] Vectors * [ ] Imports +* [ ] Allocators +* [ ] Arraylist +* [ ] Filesystem +* [ ] Readers and Writers +* [ ] Formatting +* [ ] JSON +* [ ] Random Numbers +* [ ] Crypto +* [ ] Threads +* [ ] Hash Maps +* [ ] Stacks +* [ ] Sorting +* [ ] Iterators +* [ ] Formatting specifiers +* [ ] Advanced Formatting +* [ ] Suspend / Resume +* [ ] Async / Await +* [ ] Nosuspend +* [ ] Async Frames, Suspend Blocks The initial topics for these exercises were unabashedly cribbed from [ziglearn.org](https://ziglearn.org/). I've since moved things around -- cgit v1.2.3-ZIG