| ... | @@ -40,8 +40,12 @@ compromises backward compatibility. | ... | @@ -40,8 +40,12 @@ compromises backward compatibility. |
| 40 | * Release mode produces heavily optimized code. What other projects call | 40 | * Release mode produces heavily optimized code. What other projects call |
| 41 | "Link Time Optimization" Zig does automatically. | 41 | "Link Time Optimization" Zig does automatically. |
| 42 | * Mark functions as tests and automatically run them with `zig test`. | 42 | * Mark functions as tests and automatically run them with `zig test`. |
| 43 | * Supported architectures: `x86_64` | 43 | * Supported architectures: `x86_64`, `i386` |
| 44 | * Supported operating systems: Linux | 44 | * Supported operating systems: linux |
| | 45 | * Friendly toward package maintainers. Reproducible build, bootstrapping |
| | 46 | process carefully documented. Issues filed by package maintainers are |
| | 47 | considered especially important. |
| | 48 | * Easy cross-compiling. |
| 45 | | 49 | |
| 46 | ## Planned Features | 50 | ## Planned Features |
| 47 | | 51 | |
| ... | @@ -53,7 +57,6 @@ compromises backward compatibility. | ... | @@ -53,7 +57,6 @@ compromises backward compatibility. |
| 53 | * Eliminate the preprocessor, but (most) everything you can accomplish with | 57 | * Eliminate the preprocessor, but (most) everything you can accomplish with |
| 54 | the preprocessor, you can accomplish directly in the language. | 58 | the preprocessor, you can accomplish directly in the language. |
| 55 | * Automatically provide test coverage. | 59 | * Automatically provide test coverage. |
| 56 | * Friendly toward package maintainers. | | |
| 57 | * Ability to declare dependencies as Git URLS with commit locking (can | 60 | * Ability to declare dependencies as Git URLS with commit locking (can |
| 58 | provide a tag or sha1). | 61 | provide a tag or sha1). |
| 59 | * Include documentation generator. | 62 | * Include documentation generator. |
| ... | @@ -62,7 +65,6 @@ compromises backward compatibility. | ... | @@ -62,7 +65,6 @@ compromises backward compatibility. |
| 62 | behavior *would* happen. | 65 | behavior *would* happen. |
| 63 | * Compiler exposes itself as a library. | 66 | * Compiler exposes itself as a library. |
| 64 | * Support for all popular architectures and operating systems. | 67 | * Support for all popular architectures and operating systems. |
| 65 | * Easy cross-compiling. | | |
| 66 | | 68 | |
| 67 | ## Building | 69 | ## Building |
| 68 | | 70 | |