Is there a package manager for Grain? #1789
Replies: 2 comments 1 reply
-
There isn't really a place where they are published yet the idea will eventually be a package manager named |
Beta Was this translation helpful? Give feedback.
-
Are you familiar with Nix? It's a simple functional programming language, and is also, afaik, the only cross-language (cross-platform) package manager and build language. It's a really important thing, but it has problems. It was built before wasm, so has a lot of awkward platform-specific builds. It's not a real programming language (has no type analysis, so terrible error messages), and it has an unintuitive syntax, and there was a clear mistake made in the array syntax. It also doesn't integrate with content-addressed distributed storage, which is bad for reproducibility and makes everyone reliant on the official nix cache, or, worse, on github. So I've actually been considering Grain + IPFS/IPVM as the next incarnation of Nix, and if you could point me to a wasm build of the Grain compiler, I may start building a cross-language build system/package manager out of that very soon. |
Beta Was this translation helpful? Give feedback.
-
I was thinking about making a parser, but first making something like a simple parser combinator library, but where are Grain packages published, and how are they referenced in code?
Beta Was this translation helpful? Give feedback.
All reactions