You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
slim libc shim that is only used internally for stb_truetype, stb_image, and some internal maths.
Freestanding version of musl to provide C app developers with a more full-featured standard lib. (Orca libC #58)
Odin
Would be really cool to have. @gingerBill (creator of Odin) started working on some bindings. We'll probably also need someone knowledgeable in Odin in the team to share the workload.
@kristoff-it and Andrew Kelley have been writing a zig build script for the Orca runtime and tooling.
We will need to organize bindings in separate repos so that we don't clutter the main repo. App devs would get the main repo and pick the bindings repo for their language of choice, and be set up. This would also allow people to start working on bindings more autonomously.
The text was updated successfully, but these errors were encountered:
Regarding C, I had the hope that we could pull a stripped down version of musl used by Zig's wasm32-freestanding-musl target... except this target actually won't work. You'd need to target wasi and provide the required shims for it to work.
Loris told me that it will work in the future, because Zig will be providing its own libc-compatible interface to Zig's standard library, which has no problem being freestanding.
In the meantime, it seems we'll have to strip down musl of all OS-related stuff ourselves. A slightly less onerous option might be to start from wasi-libc and remove anything requiring wasi "syscalls", since they already made the effort of making the rest of musl work with wasm.
zig build
script for the Orca runtime and tooling.We will need to organize bindings in separate repos so that we don't clutter the main repo. App devs would get the main repo and pick the bindings repo for their language of choice, and be set up. This would also allow people to start working on bindings more autonomously.
The text was updated successfully, but these errors were encountered: