News for hackers. Stuff that matters.
Re:The Hare programming language by icy on Monday April 25, 2022 @04:25AM (#31151821)
Gotcha. One thing that I really liked about Zig is its effortless interop with C. How does Hare compare in that regard?
Re:The Hare programming language by ddevault on Monday April 25, 2022 @04:28AM (#31151840)
Hare uses a superset of the C ABI and interop with C should be relatively straightforward. You can see an example with SDL2 here:

https://git.sr.ht/~sircmpwn/hare-examples/tree/master/item/s...

We have some planned improvements which will make this easier still. We'd like to improve the build driver's ability to link with C libraries via pkg-config, and automatically rig it up when you depend on C interop modules like hare-sdl2. Code generation to automatically provide bindings going either direction is also something we'd like to work on.

Zig goes, imho, a little bit too far. Hare has no intention of providing a built-in C toolchain, and does not treat C as more special than any other language for interop. It's a question of scope.

Re:The Hare programming language by turminal on Monday April 25, 2022 @04:30AM (#31151855)
It's trivial for Hare programs to interop with C. All the programmer has to do is specify the libraries they want to link to.

Going the other way and calling Hare code from C is not that smooth yet, but there are plans to improve that in the future.