So, why do you guys hate it? I've been playing around with it lately and it's fun. It's not really shoving anything down my throat. It's easier to debug. It cuts down on C's tedium without weird abstractions or performance sacrifices. It looks like it could become a sane C replacement if enough people adopted it.
Bump. If anyone has used it and knows it's bad, I want to know, before I get too invested in it.
>>106513837I haven't used it but to me it just looks like a (maybe) slightly better C in terms of language design. Nothing groundbreaking.
>>106514542>Nothing groundbreaking.I agree, but that's a point in its favor. C is still around because it got most of the basics right. It just needed some of its design mistakes and pain points addressed.
>>106513837It's C with a better build system and a decent stdlib and good support for custom allocators. Just like C it won't hold your hand and it will let you do stupid shit if you tell it to do stupid shit. If that's what you want then Odin is good. If that isn't want you want from a language then you won't like it.
The creator is stupidhttps://www.youtube.com/watch?v=k8iCkbbBHyg
>>106513837>So, why do you guys hate it?"indifference" would be more accurate. "hate" implies some kind of emotional reaction, if not investment, which usually comes from being forced to use a language.odin is just another half-baked pre-v1 language that doesn't have much to offer in $CURRENT_MILLENNIUM.
>>106513837don't hate it but dislike the fact that there is no static trait system. It just feels wrong to constantly write type_method(type, ...)
>>106513837I like it, but it makes me think about how spoiled a C programmer is when it comes to number of platforms supported (all). Odin has very limited spotty support for anything not x64.
C is ok enough, next time I do 3D stuff I'll try Odin instead of sepples.
>>10651383799% of us don't hate it, we simply have never given it a try. Do you assume that everyone who hasn't seen your favorite anime hates it?
>>106513837nobody really hates it. if anything it's universally agreed it tries to solve a bunch of QoL with C. it's simple in it's scope and the author made it with a purpose by using it at his job (physics simulations). llvm is the pain point but I can't think of anything else that would keep it performant at runtime
I haven't come across anyone who actively hates Odin.Most just ignore it.