zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit ea3bd585634fa648cce7b597e611e9db35f5f929 (tree)
parent 96e7deadd44cbf95b72a729acaf5dd86523aa6b4
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Sun,  7 Feb 2016 22:40:58 -0700

add link to tetris example

Diffstat:
Aexample/README.md | 18++++++++++++++++++
Dexample/multiple_files/foo.zig | 11-----------
Dexample/multiple_files/main.zig | 13-------------
3 files changed, 18 insertions(+), 24 deletions(-)

diff --git a/example/README.md b/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. diff --git a/example/multiple_files/foo.zig b/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(); -} diff --git a/example/multiple_files/main.zig b/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(); -}