yfaming's avatar
yfaming
yfaming@coinos.io
npub1jz8m...rg8y
- coder: Rust, Python, Racket(learning...) - Nostr 中文圈 https://following.space/d/musdrpjpdmbr 值得关注的 nostr 中文用户都在这儿! - 博客 https://yfaming.com/
yfaming's avatar
yfaming 3 days ago
# uv 与 cargo-script Python 的 uv 和 Rust 的 cargo 都支持单文件脚本,这个功能深合我意啊! 大体思路是,一个源码文件对应一个项目,项目依赖和其他元信息以特定格式放在注释里面。运行时拉取依赖,编译(并自动缓存构建产物),最后真正执行脚本。 它最大优点是保持了简单。我们可以直接把单文件脚本做成命令行工具,不用操心项目构建安装等琐事。毕竟项目的的心智成本挺高的,而脚本就是随便搞一搞的事。另一方面,它又隐式支持了项目的核心功能,尤其是依赖管理这一块。哪怕最简单的脚本,也免不了依赖第三方包。如果不支持依赖管理,这个功能也没什么用处了。 这个功能真的值得想要有所作为的脚本语言跟进啊。 image