Stopwatch - Zig Typing CST Test
Loading…
Stopwatch — Zig Code
Simulates a stopwatch by incrementing seconds.
const std = @import("std");
pub fn main() void {
var time: i32 = 0;
while (time < 5) : (time += 1) {
std.debug.print("Stopwatch: {d} seconds\n", .{time});
}
std.debug.print("Done!\n", .{});
}Zig Language Guide
Zig is a general-purpose, statically typed, compiled programming language designed for robustness, optimal performance, and simplicity. It emphasizes manual memory management, safety features, cross-compilation, and direct interoperability with C, making it ideal for system programming, embedded development, and high-performance applications.
Primary Use Cases
- ▸System programming and OS development
- ▸Embedded and bare-metal applications
- ▸High-performance libraries and tools
- ▸Cross-platform and cross-compiler projects
- ▸Interfacing with C libraries and APIs
Notable Features
- ▸Manual memory management with safety
- ▸Comptime (compile-time) execution
- ▸Direct C interoperability
- ▸Error unions and optional types
- ▸Cross-compilation built-in
Origin & Creator
Created by Andrew Kelley in 2015 with the goal of replacing C while providing safer and more readable system programming constructs.
Industrial Note
Zig is gaining traction in system-level programming, embedded device firmware, WebAssembly development, game engine tooling, and low-level networking applications.