daru.se

draft 2024-08-14

New take on programming language choices

There are bad programmnig languages and there are even worse programming languages.

Assambly is bad in the sense that it is impractical but otherwise simple enough! C is bad. So is Odin.

Even worse languages are C++, Java, Golang, Zig and Rust.

Even worse languages are Python, Javascript, Ruby and PHP.

Expressed a bit more positive one woulde say that C and Odin are very good. C++, Java, Golang, Zig and Rust OK. And Python, Javascript, Ruby and PHP kinda works.

My new take after doing much more C programming the last year and a half is that it's a very productive language. But that standard library sucks and you have to roll your own "standard library". Which is very educational and totally worth taking a shot at. But it takes time.

Therefore Odin makes a lot of sense. It seems to keep a lot of that something from C while removing a lot of the bad things from C. And it has a not terrible core library which covers most of the common programming problems one encounters on a daily basis.

And after engaging with the Odin community during the summer I can testify it so far has been a very pleasant experience!

Going forward I believe Odin will be a much bigger part of my future code bases.