|
|
|
|
|
by lolinder
552 days ago
|
|
> You can literally just throw a folder with Odin files into your project structure and it "just works". The compiler sees it and includes it automatically. This is true of most modern languages. That's not the problem package management is solving. Package management is solving the problem of how you decide which versions of which files to put into your project, considering the fact that dependencies may form a complex graph, not a simple tree. A language can decide that it simply won't support complicated dependency graphs, which is a valid decision but is the opposite of having a nice package management story. |
|
Anyhow, I've used Odin, it's easy, never found the lack of package manager to be annoying. I've also used Rust, cargo is nice. I think I maybe lean a tad to the way Odin works, if for no other reason than crates.io is a graveyard of dead projects and you constantly have to see what's active and what's not, I find myself going to each project's GitHub anyway. With Odin I just import librairies straight from GitHub.
And both are easier than C/C++'s lack of, well, anything.