Going from #zig to #scheme via the C ABI feels kinda dirty at times:
For every feature Iwant to expose from Zig to Scheme, I need a function in Zig which pretends to be C while wrapping an idiomatic Zig function. Then I tell Scheme about that function, so it can magically make that Zig function pretending to be a C function pretend to be a Scheme function.
Both Zig and Scheme support a function optionally returning an error rather than a value. C does not. So you have to take a pointer detour.
Zig's new LinkedList API (it's time to learn fieldParentPtr)
Zig's new LinkedList API (it's time to learn fieldParentPtr)
Zig's new LinkedList API (it's time to learn @fieldParentPtr) via @vpol https://lobste.rs/s/ft0sbk #zig
https://www.openmymind.net/Zigs-New-LinkedList-API/
ZCS — An Entity Component System in Zig
https://fed.brid.gy/r/https://gamesbymason.com/blog/2025/zcs/
I’m writing a new game engine in #Zig and I’m open sourcing each module as I write it.
Today I released the beta version of my entity component system ZCS, I’ll consider it a beta until I’ve shipped my next game using it.
With a significant number of CVEs stemming from memory safety issues in C systems programming, what is the best path forward?
Edit2: it looks like we're going to have to call tonight off. We'll get back to the emulator on Tuesday! Have a good weekend!
Tonight, at roughly 8:30 PM Eastern, I'll be going live to continue working on my 6502 #emulator in #Zig!
We're pretty close to actually executing some assembly!
#LiveCoding #Programming #IndieDev #OpenSource #DevelopInTheOpen
Edit: pushing things out to 9, see you all then.
hesitating between writing the https://klutshnik.info server in c or in #zig. i'd prefer zig as it seems to shut up people about memory safety, but then the core would still be liboprf which is written in c already. and it would make deployment more difficult, since #zig is not packaged in debian and other major distros. so i guess using zig would only be 4 cosmetic/populist reasons, and at the same time it would limit deployment. what should i do (no rust/go are not options)
@atsyplenkov What would be nice would be something like https://adv-r.hadley.nz/rcpp.html but for #zig but I don't know of such a thing yet.
Released v0.2.0 of wprintidle today
Along with new build and command-line options the project has been fully converted to Zig 0.14.0
Detailed release notes: https://codeberg.org/andyscott/wprintidle/releases/tag/v0.2.0
Still unsure how useful it is, so maybe the guy who create this feature request for swayidle can let me know (https://github.com/swaywm/swayidle/issues/147)
#Wayland #Zig
Hey I'm still looking for work.
I've applied to a lot of places in my area and I'm getting nothing.
I'm a programmer at heart, but I've also been looking for regular entry-level jobs because there haven't been any coding positions open at my level as far as I could tell.
If you can offer me a job, it might save my butt. And if you can't offer me a job, could you at least share this post?
I live 30 minutes away from Bellevue if that helps.
zeppelin - 2D graphics and window library in pure Zig
#GoingLive! Building a 6502 #Emulator in #Zig!
Join the stream lobby exclusively on matrix!
https://matrix.to/#/!wUKnSjTfuKiJYKSLJU:chat.bauxite.tech?via=chat.bauxite.tech
Tonight I'll be working on my emulator more in #Zig!
Check it out at about 9PM Eastern (or sooner, depending on bed time for kiddos!)
#LiveCoding #Programming #IndieDev #OpenSource #DevelopInTheOpen
Also, here's something knew: chat on matrix!
https://matrix.to/#/#Stream-Lobby:chat.bauxite.tech?via=chat.bauxite.tech