> Odin kinda feels like a modernized somehow even more boring C but in the best way possible.
I guess things get exciting when that allocation fails, given that such a failure is nowhere checked for and the possibility of such failure is nowhere mentioned.
Ginger Bill famously hates package managers, so if the lack of one is a deal breaker for someone they might as well look for a different language.
For example, I don't particularly like Python as a language, but I will use it because it has 677,633 packages in PyPI.
Chances are 677,634 of those will be broken next week though :-P
The problem with package managers is that they encourage piling on dependencies and creating deep (and thus fragile and often hard to reason about) dependency trees.
I loathe having to install anything more complicated than simple scripts[0] based on Python because unless the developer constantly chases after all their dependencies to keep them in working order, i'll be the one who will have to do that when something inevitably breaks (assuming it wasn't already broken the time i decided to try it - which is sadly something i encountered more than a few times). And once the developer moves on, the bitrot spreads alarmingly fast.
[0] and even that isn't reliable if the scripts rely on more than whatever comes preinstalled with Python
GingerBill and the Odin community put tremendous effort into making sure that the Odin compiler ships with "batteries included". You get base, core and vendor library collection that cover almost everything a developer would need to the point that you can argue that you don't need a package manager for Odin.
From my experience so far, Odin is a delightful modern alternative to C.
lifthrasiir•3h ago
vram22•3h ago
hmry•2h ago
I think they should be avoided for common operations in newly designed programming languages.
Scaevolus•1h ago
casparvitch•1h ago
pcfwik•1h ago
pdpi•1h ago
I'm Portuguese but live in the UK. The Portuguese layout (especially on macs) is dreadful for programming (because a bunch of important characters like brackets require Alt Gr to type), the UK layout sucks for writing Portuguese (because of the diacritics), so I ended up having to get used to US International as the compromise layout. I've gotten kind of used to it over the years, but the exact behaviour for dead keys varies a fair bit by platform, and especially on Linux can get quite aggravating.
1-more•1h ago
dismalaf•37m ago
JoshTriplett•27m ago
There are not enough good symbols trivially typed on a keyboard to sacrifice half of them to dead keys. Either the dead key or the programming symbol can be mapped to a key combination.