Zig is a programming language that’s attempting to become “the new C” - the language of choice for low-level systems programming and e
I haven’t read it yet, but timely for me personally since I’m learning rust and rewriting the Commune backend in it right now.
Empowering everyone to build reliable and efficient software.
Was async fn a mistake? This stabilization PR for async fn in traits made me think: was async fn in Rust a mistake? I mean, I dunno. Maybe it wasn’t. But play along for a moment. By the way, I don’t…
Nix’s tooling for Rust compilation can target the ESP32.
Recently, I found myself returning to a compelling series of blog posts titled
Zero-cost futures in Rust
by Aaron Turon about what would become the foundation of Rust’s async ecosyste…
A guide to adding Rust to a Java codebase with JNI and the rust-maven-plugin.
Proper support for sum types or tagged unions have become table stakes for systems programming languages. However, they can incur a lot of memory fragmentation that’s not trivial to avoid without good support for metaprogramming. This post goes into Zig’s powerful comptime feature, and how it allows some radical approaches to efficient data structure design.
"Is Rust a great fit for this project?" I get this question quite frequently so I think it's time to write down my thoughts if it can avoid you some painful and costly mistakes. Short answer: no. Coming from someone who wrote a successful book about Rust (Black Hat Rust)
Great resource for folks interested in Zig. I went through the exercises last year. Maybe worth going through it again since Zig has changed quite a bit since then?
Show notes: https://zig.show/episodes/32
It has been five months since my last general update on the Rust compiler’s performance. Let’s see what has happened in that time.