What is this?
- A set of bash scripts designed to spin up language version manager for a few programming languages.
Why make this?
- The goal is to create reproducible way to setup a quick development environment on Linux machines.
- I am aware of
asdf
andmise
, I have tried them before with relative success. - But with
asdf
andmise
the community users themselves manages the plugins, and not everyone is willing to maintain it. - Features such as
dotnet tool
installations or installing language specific libraries may not work for niche languages. - So I followed the philosophy special purpose tools are almost always better, than general purpose tools
- Because prior to the existence of
asdf
andmise
, language version managers already exists and has significantly matured. - By using these old solutions configuration issues are easily resolved, with the existing documentation on the internet.
Languages | Shell Script | Source |
---|---|---|
C#,F#,VB | dotnet.sh | dotnet/core |
Perl | plenv.sh | tokuhirom/plenv |
Java,Kotlin | sdkman.sh | sdkman/sdkman-cli |
Ruby | rbenv.sh | rbenv/rbenv |