It’s something Zig touts when compared to other languages(1). The idea is that in the end it’s a convention that an allocator needs to be passed to indicate that the function allocates, which not even the stdlib adheres religiously to.
I’m fine with it since I do believe a library writer should know best what works with their library.1. https://ziglang.org/learn/why_zig_rust_d_cpp/#no-hidden-allo...
No comments yet.