Re:Zig: a system language which prioritizes optimality, safe...
by fspeech on Monday August 29, 2016 @12:06AM
(#12379952)
The first thing I would want to use something like this for is to write C API for a C++ library. Is that possible with the current state of Zig?
[ Parent
| on HN ]
Re:Zig: a system language which prioritizes optimality, safe...
by AndyKelley on Monday August 29, 2016 @12:20AM
(#12379990)
I think the best language to do that in is C++. You write a C .h file, and then a C++ .cpp file that implements the C functions using the C++ API.
Zig doesn't know how to use the C++ ABI. It's pretty complicated.
Re:Zig: a system language which prioritizes optimality, safe...
by fspeech on Monday August 29, 2016 @03:17AM
(#12380521)
You are right that C++ methods need to be invoked in C++ code. However C container types are too weak/inconvenient to wrap C++ code. I am wondering if something like Zig can be used to create STL like containers that can be used at the API level?