返回首页
最新
嗨,HN——我正在学习Rust,并决定构建一个通用的命令行工具,用于运行多种语言的代码。这个工具名为Run,旨在成为一个单一、最小依赖的实用程序,功能包括:
- 运行一次性的代码片段(通过命令行参数),
- 运行文件,
- 读取和执行管道输入的标准输入,
- 提供可以交互切换的特定语言的REPL(交互式解释器)。
我设计它以支持解释型语言(如Python、JS、Ruby等)和编译型语言(如Rust、Go、C/C++)。它可以通过参数或文件扩展名自动识别语言,能够为编译型语言编译临时文件,并提供统一的REPL体验,支持如`:help`、`:lang`和`:quit`等命令。
安装方法:使用命令 `cargo install run-kit`(或访问GitHub上的平台下载)。源代码及发布信息请查看:<a href="https://github.com/Esubaalew/run" rel="nofollow">https://github.com/Esubaalew/run</a>。
在遵循官方学习资源的过程中,我使用了Rust,并利用AI加速开发,因此我预期会有一些bug和不完善之处。我非常希望能得到关于以下方面的反馈:
- REPL的可用性和用户体验,
- 输入管道到语言运行时的边缘情况,
- 安全考虑(沙箱/资源限制),
- 打包和跨平台分发。
谢谢——我会尽量回答问题并分享设计笔记。
最近有报道称,弗吉尼亚州民主党总检察长提名人杰伊·琼斯在2022年分享了令人反感的短信。这在关键的全州选举前引发了强烈反对。从科技、新闻和传播的角度来看,政治党派或竞选团队在处理此类争议时,如何才能在不失去公众信任的情况下采取最佳实践?希望能找到政治竞选和媒体处理方面的例子、策略或分析。