Version Manager for multiple languages.
- This code is garbage.
- It's written in Perl.
- Those two items are not correllated.
It's written in Perl, because perl
is installed literally everywhere. I may
rewrite it in Python, because that's also (nowadays) installed everywhere.
It's garbage, because I tried to be too "cute" with the execution model.
I use these somewhat regularly, and Verman works for my purposes.
- Elixir
- Erlang
- Go
- Node.JS (
node
) - Ruby
- GHC
- Haskell (intended to support the "Haskell Platform")
- Rust
-
Link
bin/verman
into a directory in your $PATH, or add thebin
directory directly (wherever you've checked it out) to your $PATH. -
Write your own shell wrappers if you want shell integration.
(And, yes, you want shell integration. It's basically required until I figure out how I want to handle default versions.)