authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2015-12-11 03:57:41-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2015-12-11 04:25:10-07:00
logf740268ab7f224e29e609b0784cc3d0494ba0eb0
treed4bbe766f28de5c3fc583fdf8a3a76dae21d077c
parentd697404f640d25be5fc1a02c5144362c2b329902

move roadmap to github issues


2 files changed, 1 insertions(+), 28 deletions(-)

README.md-27
...@@ -53,33 +53,6 @@ compromises backward compatibility....@@ -53,33 +53,6 @@ compromises backward compatibility.
53 * The binaries produced by Zig have complete debugging information so you can,53 * The binaries produced by Zig have complete debugging information so you can,
54 for example, use GDB to debug your software.54 for example, use GDB to debug your software.
5555
56### Roadmap
57
58 * structs
59 * loops
60 * enums
61 * conditional compilation and ability to check target platform and architecture
62 * main function with command line arguments
63 * void pointer constant
64 * sizeof
65 * address of operator
66 * global variables
67 * static initializers
68 * assert
69 * function pointers
70 * hex literal, binary literal, float literal, hex float literal
71 * += and -= operators
72 * fix a + b + c
73 * running code at compile time
74 * standard library print functions
75 * panic! macro or statement that prints a stack trace to stderr in debug mode
76 and calls abort() in release mode
77 * unreachable codegen to panic("unreachable") in debug mode, and nothing in
78 release mode
79 * implement a simple game using SDL2
80 * implement a GUI with several types of widgets and investigate whether we need
81 any OOP features
82
83## Building56## Building
8457
85### Debug / Development Build58### Debug / Development Build
example/hello_world/hello2.zig+1-1
...@@ -3,6 +3,6 @@ export executable "hello";...@@ -3,6 +3,6 @@ export executable "hello";
3use "std.zig";3use "std.zig";
44
5export fn main(argc : isize, argv : *mut *mut u8, env : *mut *mut u8) -> i32 {5export fn main(argc : isize, argv : *mut *mut u8, env : *mut *mut u8) -> i32 {
6 print_str("Hello, world!", 13 as isize);6 print_str("Hello, world!\n", 14 as isize);
7 return 0;7 return 0;
8}8}