←back to thread

Zig is hard but worth it

(ratfactor.com)
401 points signa11 | 1 comments | | HN request time: 0.205s | source
Show context
ldelossa ◴[] No.36150624[source]
I'm surprised that the reason I'm mostly interested in Zig is not mentioned.

This is C interop.

I work with C quite a bit and I enjoy it, however writing a large project in C can be tiresome.

Having an option like Zig which can import C headers and call C functions without bindings is pretty attractive, especially when you want to write something a big larger but still stay in C world.

replies(6): >>36151152 #>>36151354 #>>36151700 #>>36153013 #>>36153780 #>>36158610 #
billfruit ◴[] No.36153780[source]
What about c++ interop?
replies(1): >>36154376 #
1. Conscat ◴[] No.36154376[source]
You can call internal and external linkage C++ functions from Zig, but you can't do anything interesting like specialize templates or evaluate constexpr functions.