aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 9 insertions, 7 deletions
diff --git a/README.md b/README.md
index b5262f5..56e5b68 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ sweet of you.)
This project was directly inspired by the brilliant and fun
[rustlings](https://github.com/rust-lang/rustlings)
project for the [Rust](https://www.rust-lang.org/) language.
-Indirect inspiration comes from [Ruby Koans]( http://rubykoans.com/)
+Indirect inspiration comes from [Ruby Koans](http://rubykoans.com/)
and the Little LISPer/Little Schemer series of books.
## Intended Audience
@@ -30,6 +30,8 @@ to also check out these Zig language resources for more detail:
* https://ziglearn.org/
* https://ziglang.org/documentation/master/
+Also, the [Zig community](https://github.com/ziglang/zig/wiki/Community) is incredibly friendly and helpful!
+
## Getting Started
Install a [development build](https://ziglang.org/download/) of the Zig compiler.
@@ -82,21 +84,21 @@ zig build 19_start
You can also run without checking for correctness:
```bash
-zig build 01_test
+zig build 19_test
```
Or skip the build system entirely and interact directly with the compiler
if you're into that sort of thing:
```bash
-zig run exercises/01_hello.zig
+zig run exercises/001_hello.zig
```
Calling all wizards: To prepare an executable for debugging, install it
to zig-cache/bin with:
```bash
-zig build 01_install
+zig build 19_install
```
## TODO
@@ -128,9 +130,9 @@ Planned exercises:
* [x] Pointers
* [x] Optionals
* [x] Struct methods
-* [ ] Slices
-* [ ] Multi pointers
-* [ ] Unions
+* [x] Slices
+* [x] Many pointers
+* [x] Unions
* [ ] Numeric types (integers, floats)
* [ ] Labelled blocks and loops
* [ ] Loops as expressions