mirror of
https://github.com/ziglang/zig.git
synced 2025-12-24 07:03:11 +00:00
* Merge io.InStream and io.OutStream into io.File
* Introduce io.OutStream and io.InStream interfaces
- io.File implements both of these
* Move mem.IncrementingAllocator to heap.IncrementingAllocator
Instead of:
```
%return std.io.stderr.printf("hello\n");
```
now do:
```
std.debug.warn("hello\n");
```
To print to stdout, see `io.getStdOut()`.
* Rename std.ArrayList.resizeDown to std.ArrayList.shrink.
Zig Examples
Working Examples
- Tetris - A simple Tetris clone written in Zig. See 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.
- cat - implementation of the
catUNIX utility in Zig, with no dependency on libc. - shared_library - demonstration of building a shared library and generating a header file for interop with C code.
- mix_o_files - how to mix .zig and .c files together as object files