I've been using and loving Odin for probably around 5 years now, with this past couple years being more seriously invested in it. After tens of thousands of lines of code I'm still very happy. If you like C, but feel it's missing a few things, I highly recommend giving Odin a shot. Among the new litter of "better C" languages, Odin is easily the lowest-friction. It makes for a very nice experience. Congratulations, gingerBill.
Agreed completely. It’s my favorite language in its class. I need to build something serious in it someday. So far, I’ve only used it for building personal tools.
Clickbait video title, the first major release is going to be 2027 (date based versioning) (j/k).
Odin is a pretty neat language, I should play more with it. There's nothing outright wrong with it I can think of. Some things I would have done slightly different but they're all nitpicks (mainly having the context be a thread local so #contextless wouldn't be necessary).
Bad video, I noped out after 2 mins, it is annoying and has a very low information density. Anyone uses a yt video -> information service that is fast, free, reliable etc?
There's something seriously off about this ginger bill guy. In addition to copying most of Odin from Jai, Bill copied Jon Blows announcement to his announcement as well as the fake surprised "oh I didn't see you there" opening for the real announcement. He's also planning to release the language the exact same time as Jai, and even said "after ten years of hard work its finally here."
Any one of those things you could ignore, but all of them together and its starting to be weird.
> He's also planning to release the language the exact same time as Jai
Except that Odin has been "released" and has been used to ship software for years now. Regardless of Bill's inspirations for his language, I can write code with Odin right now, and that's a huge benefit compared to waiting for Blow to finally be in the mood to release Jai.
Odin looks very Go like, oddly it did the same design flaw, and forgot about proper error handling, and it seems to also do the same mistake zig did, and use llvm (so you get those nice 20min compile times). Odin also seem to lack adts?
I guess a gamedev niche language can fly with these restrictions, but for a new general purpose langauge these are a must have.
12 comments
[ 3.3 ms ] story [ 39.5 ms ] threadLove the books in the background, and the whole video.
It is also nice that Odin takes the batteries included approach.
How well it would fair in the mainstream remains to be seen.
[1] https://en.wikipedia.org/wiki/Odin_(firmware_flashing_softwa...
[2] https://odin-win.sourceforge.net/
[3] https://odin.netlabs.org/
Odin is a pretty neat language, I should play more with it. There's nothing outright wrong with it I can think of. Some things I would have done slightly different but they're all nitpicks (mainly having the context be a thread local so #contextless wouldn't be necessary).
shame that HN can't meet the moderation quality bar set by wikipedia
Any one of those things you could ignore, but all of them together and its starting to be weird.
Except that Odin has been "released" and has been used to ship software for years now. Regardless of Bill's inspirations for his language, I can write code with Odin right now, and that's a huge benefit compared to waiting for Blow to finally be in the mood to release Jai.
I guess a gamedev niche language can fly with these restrictions, but for a new general purpose langauge these are a must have.