Currently we have a lot of package managers, but there is no language agnostic universal package manager. It would be interesting to make one.
Some Details:
- Written in grain
- Language Agnostic
- Something makes a package manager language specific what is it???
- This might just be for things like customizing hashing or configuring linking
- Consider alternate linking styles
- maybe we fetch the local dependency path from the language impl??
- Package Source Agnostic
- We should implement loaders for packages
- By default we will implement a github loader
- We will also implement a local loader
packages.toml
???- wasmtime rust host
- git integration
name = "name"
version = "v1.0.0" # Using semver
is_package = true
[packages]
version = "v1.0.0"
[overrides]
example = "*" # Overrides all versions
example2 = "v1.0.0" # Overrides v1.0.0