4 ms·
asdf works great for that purpose. And you can either use a single .tool-versions file or enable legacy support for compatibility with pyenv rbenv etc. Plus is
by rjzzleep 3y ago
asdf works great for that purpose. And you can either use a single .tool-versions file or enable legacy support for compatibility with pyenv rbenv etc.
Plus is supports many more tools than just the language vms
https://asdf-vm.com/ https://asdf-vm.com/
- aooohan 3y agoBut it does nothing for Windows.
- magnio 3y agoI wanted to like asdf but 1. it's slow, and 2. not available on Windows proper (non-WSL). Same with mise (https://github.com/jdx/mise https://github.com/jdx/mise) which builds on asdf. Volta exists but alas, it's only for JavaScript.
- aooohan 3y agoI've used all of these tools in conjunction with my own usage habits, which is why I'm developing vfox from scratch rather than based on asdf. so the issue at hand for vfox is the need to rebuild the plugin ecology. There's no way to utilise off-the-shelf asdf plugins.
- rjzzleep 3y agoI just looked at your plugin-template. This sounds good actually. Writing asdf plugins can be quite nasty. I like the approach of adding a lua dsl for plugin generation, not sure I like the dsl itself.
- gorjusborg 3y agoI know asdf doesn't work in windows outside of msys/WSL, but I've never seen evidence that it is 'slow'.
- beeboobaa3 3y agohttps://github.com/asdf-vm/asdf/issues/290 https://github.com/asdf-vm/asdf/issues/290