I found Nim to be the best in compile-to-C class of language/tools from the 2010s.
The problem was that, it wasn't [possibly still isn't] available in default Fedora repo while other less popular languages were available. No idea why. Might be due to low adaptation.
Is that really a barrier? Nearly every system package manager contains extremely outdated versions of the languages I use (or none at all, like Golang or Java).
If the language is good, it won’t be very hard to install it without a package manager.
choosenim has two bullet points as its raison d'etre (quoting from its Readme):
- Provide an easy way to install the Nim compiler and tools.
- Manage multiple Nim installations and allow them to be selected on-demand.
The first one I already get with the package manager I use for everything else. The second one I don't really care about as a normal user: I just need the one version at a time. As much as possible, I would rather stick with one way of managing tools rather than having sub-managers that I interact with infrequently and have to remember each time. (The same applies for me to other ecosystems, like Python.)
I'm sure it's useful for people who are working on nim itself, but speaking personally, choosenim actually has negative utility.
Comments
I found Nim to be the best in compile-to-C class of language/tools from the 2010s.
The problem was that, it wasn't [possibly still isn't] available in default Fedora repo while other less popular languages were available. No idea why. Might be due to low adaptation.
Is that really a barrier? Nearly every system package manager contains extremely outdated versions of the languages I use (or none at all, like Golang or Java).
If the language is good, it won’t be very hard to install it without a package manager.
Fedora’s release cycle is on a six-month schedule so if it packages compilers for your languages, they shouldn’t be that outdated.
I thought most people use choosenim to install nim
choosenim has two bullet points as its raison d'etre (quoting from its Readme):
- Provide an easy way to install the Nim compiler and tools.
- Manage multiple Nim installations and allow them to be selected on-demand.
The first one I already get with the package manager I use for everything else. The second one I don't really care about as a normal user: I just need the one version at a time. As much as possible, I would rather stick with one way of managing tools rather than having sub-managers that I interact with infrequently and have to remember each time. (The same applies for me to other ecosystems, like Python.)
I'm sure it's useful for people who are working on nim itself, but speaking personally, choosenim actually has negative utility.
I like choosenim because it can build and install nim nightlies and master which for most distros aren't available in repos