Version: 0.9.1, Package name: zig-0.9.1 |
Maintained by: Sebastien Marie |
Master sites: |
Description Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software. - Robust : behavior is correct even for edge cases such as out of memory. - Optimal : write programs the best way they can behave and perform. - Reusable : the same code works in many environments which have different constraints. - Maintainable : precisely communicate intent to the compiler and other programmers. The language imposes a low overhead to reading code and is resilient to changing requirements and environments. - Simple Language Focus on debugging your application rather than debugging your programming language knowledge. - No hidden control flow. - No hidden memory allocations. - No preprocessor, no macros. - Comptime A fresh approach to metaprogramming based on compile-time code execution and lazy evaluation. - Call any function at compile-time. - Manipulate types as values without runtime overhead. - Comptime emulates the target architecture. - Performance Meets Safety Write fast, clear code capable of handling all error conditions. - The language gracefully guides your error handling logic. - Configurable runtime checks help you strike a balance between performance and safety guarantees. - Take advantage of vector types to express SIMD instructions portably. |
Filesize: 21513.64 KB |
Version History (View Complete History) |
|
2021-11-01 18:01:18 by Stuart Henderson | Files touched by this commit (110) |
Log message: bump REVISION for switch from Python 3.8 -> 3.9 |
2021-09-09 09:10:31 by Sebastien Marie | Files touched by this commit (7) |
Log message: update lang/zig to 0.8.4 Release notes: https://ziglang.org/download/0.8.1/release-notes.html ok abieber@ |
2021-06-05 03:19:50 by Sebastien Marie | Files touched by this commit (3) |
Log message: update lang/zig to 0.8.0 Release notes: https://ziglang.org/download/0.8.0/release-notes.html |
2021-05-09 22:44:19 by Sebastien Marie | Files touched by this commit (3) |
Log message: update lang/zig to 0.8.0-dev.2168+2d1196773 |
2021-04-24 07:59:21 by Sebastien Marie | Files touched by this commit (11) |
Log message: update lang/zig to 0.8.0pre1939 this version uses llvm12 |
2021-03-27 04:09:43 by Sebastien Marie | Files touched by this commit (1) |
Log message: lang/zig marks arm64 and powerpc64 BROKEN no need to waste build time for now as build didn't complete - on arm64, the generated binary segfaults - on powerpc64, the build fails due to undefined symbols. gkoehler@ did the analyzis, and it seems that zig wants to IEEE quad floats (which are missing for now on powerpc64) |
2021-03-01 05:52:45 by Sebastien Marie | Files touched by this commit (2) |
Log message: lang/zig: correctly pass CXXFLAGS and while here, - set DPB_PROPERTIES=parallel (we are building llvm) - rework on DESCR |
2021-02-28 08:36:55 by Sebastien Marie | Files touched by this commit (2) |
Log message: lang/zig: various build tricks - verbose build - pass MODCMAKE_PORT_BUILD=yes to cmake to respect CFLAGS |