I don’t think an LLM can’t actually do this if there’s not tons of training data out there using this bytecode. I think the best you could do is have it define some documents on how to use this bytecode, have it spit that into a document, and then feed that document back into the LLM anytime you want it to read or write this bytecode. But this would also be in human-readable language, giving us a way to understand this bytecode.
Besides, if only the LLM understands it, what would execute it?
How would you implement the backend for API like this with std.Io and without using io.async (which would waste a thread/coroutine that JS runtimes do not need).
You are forgetting that JS has longer history than async/await.
This discussion on its own is ample demonstration of the reality that some projects, maybe a lot of projects, were going to be lost in the transition to std.Io. It’s a big price for the ecosystem to pay, and it won’t be clear until some time from now whether it was worthwhile.
Not sure I agree with that as, here in the UK, the newish **bank** I am with were doing all that with no more or less VC cash and in a much more regulatory challenging environment
I’m not convinced that a port from 0.14->0.16 is more difficult than a port of 0.14->Rust/another language. It’s just advertising and a move to a language more compatible with “their” “coding” “style”.
I agree that what Bun is doing is an unusual “nuclear option” that depends on their clanker-friendliness and effectively limitless resources.
I was thinking more of projects that might just be abandoned, or stay behind on an earlier version of Zig, or use Zig as a language and compiler while doing without the standard library.
Company gets bought by “THE” PAP (Prompt and Pray) company. So they put their code base through the slop machine and adopt the pap model. One of the things I like about zig is its weak in LLM so you have to understand what your doing . We have add to “you will own nothing and be happy” to include “you will know nothing and be grateful “ lol
I don’t use Claude. Technically that’s not 100% true, sometimes when finishing major work I will use a claude review skill from Codex to get another set of “eyes” on the diff. Typically something like “$claude-review and tell me your thoughts”. Gotta use use those $20/mo claude tokens somehow…
I reached this conclusion about 2 years ago with regards to how Bun worked vs what was marketed/demoed. But same can be said of most VC funded teams or hype-driven orgs.
It ended up doubling as an “explore Odin” side quest for me, so I can’t say that I got very far. The examples directory was helpful. It would also be cool to see other real FOSS projects that are using tina.