Live data from Hacker News

Odin 1.0 Announcement

youtube.com

51–59 of 59 posts

Re: Odin 1.0 Announcement

#51

I read through Odin's FAQ and didn't get the picture of what it does better than everyone else. I think it's missing a good short pitch.

Why not start with the home page? It provides a good overview and covers all the important points:

* The Data-Oriented Language for Sane Software Development.

* Odin is the C alternative for the Joy of Programming.

* Simplicity, High Performance, For Modern Systems

If you don't see value in these points, you are not part of the target audience.

Re: Odin 1.0 Announcement

#52

Earlier quoted context omitted.

What kinds of project would Odin be best suited for, as compared to, say, Rust or Go?

At the level of this question, with most responses addressing Odin versus Rust or Go as in the question, I'd have been curious for community thoughts adding in Nim and Swift (now that Swift is on Linux and in any IDE that can use SourceKit-LSP). https://www.swift.org/install/linux/ See: "A series of small programs/tasks to compare C++, Go, Zig, Odin, D, Janet, Swift, Nim and C# to see which I like the most" https://g…

Personally, of that sample I prefer Go and Odin. I find compilers to be terribly fun puzzles, and I love to learn languages inside and out. That's great and all, but I also have to get things done, and I find Go and Odin have a certain... rudimentary feeling which keeps me focused. Go less-so than Odin. I've written quite a lot of Swift in my life, and find it to be the absolute worst language for me in terms of this kind of "distracted energy." There are so many ways to abstract things in Swift, the tool bag is just so deep, and I do get a bit frustrated by the sluggishness of the compiler. I had a work project take us 30 minutes for a clean build, and those of us who have used Xcode know that unfortunately a clean build is not as rare as in some other systems. Maybe this has changed. It's been 4 years since I've done serious work with Swift. Glad to see they stopped making so many breaking changes, though.

EDIT: Actually Typescript is more distracting than Swift. I could spend days toying with the type-checker to make the program sturdier against one change or another.

Re: Odin 1.0 Announcement

#53

Earlier quoted context omitted.

It's probably a joke, because Odin was deleted from Wikipedia for being "not notable" recently, and the author thought it was because of his politics. I do think the guy's politics suck, but I also think his language's wiki page was probably targeted for it.

> the guy's politics suck What politics?

Go look up the thread if you must.

Re: Odin 1.0 Announcement

#54

Earlier quoted context omitted.

The entire concept of Odin seems to be taken from Jai. They're both aiming to be C/C++ replacements "for the joy of programming" (another thing that was in the early Jai videos that Bill ripped off). In addition to the syntax (which is eerily similar across the entire language), there is the "using" keyword, the "defer" keyword, the context system, custom allocators, native AoS, polymorphic procedures, etc. Again, an…

> The entire concept of Odin seems to be taken from Jai. They're both aiming to be C/C++ replacements "for the joy of programming" (another thing that was in the early Jai videos that Bill ripped off). In addition to the syntax (which is eerily similar across the entire language), there is the "using" keyword, the "defer" keyword, the context system, custom allocators, native AoS, polymorphic procedures, etc. Both Od…

All your paragraphs were preempted in my comment when I said

> any one of those things on it's own is not a smoking gun, and many of these features and syntax are becoming standard in modern languages. But the fact that SO MANY of Odin's features and even it's marketing strategy seems to be copying Jon Blow is weird to me.

Why did you type all those paragraphs quoting me but happen to gloss over the one that already takes your entire comment into account? I never claimed that Jon invented any of these things. My point stands regardless, the way Ginger Bill has moved regarding Jai has been weird, and this most recent announcement confirms it for me. Its a vibe thing and if you're gonna "um akshually' me about where this or that language feature originated from, then you're missing the point.

Re: Odin 1.0 Announcement

#55

Earlier quoted context omitted.

> the guy's politics suck What politics?

Go look up the thread if you must.

Lol.

I've been in the Odin Discord for 4 years, talked to GB a lot. He literally never talks about politics. On Discord (where one of the channels is basically politics 24/7), on X, nowhere.

Re: Odin 1.0 Announcement

#56

Earlier quoted context omitted.

> The entire concept of Odin seems to be taken from Jai. They're both aiming to be C/C++ replacements "for the joy of programming" (another thing that was in the early Jai videos that Bill ripped off). In addition to the syntax (which is eerily similar across the entire language), there is the "using" keyword, the "defer" keyword, the context system, custom allocators, native AoS, polymorphic procedures, etc. Both Od…

All your paragraphs were preempted in my comment when I said > any one of those things on it's own is not a smoking gun, and many of these features and syntax are becoming standard in modern languages. But the fact that SO MANY of Odin's features and even it's marketing strategy seems to be copying Jon Blow is weird to me. Why did you type all those paragraphs quoting me but happen to gloss over the one that already…

> the way Ginger Bill has moved regarding Jai has been weird

Because everyone is inspired by everyone in programming language design but Jon Blow is the only one weird about it, talking about suing people on stream for features he himself took from others...

Re: Odin 1.0 Announcement

#57
post #51

I read through Odin's FAQ and didn't get the picture of what it does better than everyone else. I think it's missing a good short pitch.

Why not start with the home page? It provides a good overview and covers all the important points: * The Data-Oriented Language for Sane Software Development. * Odin is the C alternative for the Joy of Programming. * Simplicity, High Performance, For Modern Systems If you don't see value in these points, you are not part of the target audience.

>The Data-Oriented Language for Sane Software Development.

What does this mean? What makes it more Data-Oriented than Go? What is sane development? What is insane development?

>Simplicity

What is simplicity in its case?

For example one can argue that borrow checker in Rust is "simplicity" (even if you have to master it) but at the same time you can say that BC is complexity.

Similar examples can be outlined for Go or any other language.

Re: Odin 1.0 Announcement

#58
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.

Re: Odin 1.0 Announcement

#59
post #51

I read through Odin's FAQ and didn't get the picture of what it does better than everyone else. I think it's missing a good short pitch.

Why not start with the home page? It provides a good overview and covers all the important points: * The Data-Oriented Language for Sane Software Development. * Odin is the C alternative for the Joy of Programming. * Simplicity, High Performance, For Modern Systems If you don't see value in these points, you are not part of the target audience.

What it does better than Rust? C++? Swift? And other language? Terms like "sane" and "joy" indicate highly subjective points, which does not help.

Yes, I do not see value in knowing someone likes this language. I see value in technical features and examples showing how those features address common pain points in programming.

Post reply on HN