mattwparas / steel

An embedded scheme interpreter in Rust
Apache License 2.0
1.1k stars 49 forks source link

Package Management #253

Open kskarthik opened 2 months ago

kskarthik commented 2 months ago

Many schemes lack the ability to easily install & maintain dependencies which many mainstream languages tried to solve.

I feel that the package management can be done like golang & deno without the need of a centralized source like cargo, npm etc..

Eg: steel get /path/to/library/git/repo@version can pull & store the library in $STEEL_HOME and with a lock file in project root

This greatly improves the developer experience & improves the ecosystem

I am not sure if there is any RS* spec regarding this