Commit ea3bd58563

Andrew Kelley <superjoe30@gmail.com>
2016-02-08 06:40:58
add link to tetris example
1 parent 96e7dea
Changed files (3)
example
example/multiple_files/foo.zig
@@ -1,11 +0,0 @@
-import "std.zig";
-
-// purposefully conflicting function with main.zig
-// but it's private so it should be OK
-fn private_function() {
-    %%stdout.printf("OK 1\n");
-}
-
-pub fn print_text() {
-    private_function();
-}
example/multiple_files/main.zig
@@ -1,13 +0,0 @@
-export executable "test-multiple-files";
-
-import "std.zig";
-import "foo.zig";
-
-pub fn main(args: [][]u8) -> %void {
-    private_function();
-    %%stdout.printf("OK 2\n");
-}
-
-fn private_function() {
-    print_text();
-}
example/README.md
@@ -0,0 +1,18 @@
+# Zig Examples
+
+## Working Examples
+
+ * **Tetris** - A simple Tetris clone written in Zig. See
+   [andrewrk/tetris](https://github.com/andrewrk/tetris).
+ * **hello_world** - demonstration of a printing a single line to stdout.
+   One version depends on libc; one does not.
+ * **guess_number** - simple console game where you guess the number the
+   computer is thinking of and it says higher or lower. No dependency on
+   libc.
+
+## Work-In-Progress Examples
+
+ * **cat** - implementation of the `cat` UNIX utility in Zig, with no dependency
+   on libc.
+ * **shared_library** - demonstration of building a shared library and generating
+   a header file and documentation for interop with C code.