Tech News
← Home  ·  All topics

Std

2 GoKawiil briefs on this topic

New Rust library Hibana enforces multiparty protocols from a single choreography

Hibana is a new no_std Rust runtime that lets developers define a single global choreography describing a protocol among up to 256 roles, which it then projects into a compact program for each role. Every send, receive, or routing step at each endpoint must match its projected program before the step can proceed, and the system requires no allocator, using caller-provided storage instead.

Zig Adds Pointer Stability Locks to std.ArrayList

Zig's main branch now supports pointer stability locks for std.ArrayList, a memory-safety mechanism previously introduced for Hash Map containers in 2024. Developers can call lockPointers() when holding pointers or slices into an ArrayList, then unlockPointers() once those references are no longer needed, preventing use-after-free bugs caused by reallocation. The feature originated from a pull request opened by contributor Leo Emar-Kar in 2025 and was documented by Robbie Lyman.