3作者: esubaalew8 个月前
大家好,我是来 HN 分享我正在学习 Rust 的成果的——我决定构建一个通用的 CLI 工具,用于运行多种语言的代码。这个工具名为 Run,目标是成为一个依赖项最少的实用程序,实现以下功能: * 运行一次性代码片段(通过 CLI 标志提供) * 运行文件 * 读取和执行管道输入的 stdin * 提供特定于语言的 REPL,可以在它们之间进行交互切换 我设计它来支持解释型语言(Python、JS、Ruby 等)和编译型语言(Rust、Go、C/C++)。它通过标志或文件扩展名检测语言,可以为编译型语言编译临时文件,并提供统一的 REPL 体验,其中包含 :help、:lang 和 :quit 等命令。 安装方法:cargo install run-kit(或使用 GitHub 上的平台下载)。源代码和发布版本:[https://github.com/Esubaalew/run](https://github.com/Esubaalew/run) 我在学习官方教程的同时使用了 Rust,并借助 AI 加速了开发,因此我预计可能存在一些错误和不足之处。我非常希望收到关于以下方面的反馈: * REPL 的可用性和用户体验 * 将输入通过管道传输到语言运行时环境的边缘情况 * 安全考虑事项(沙盒/资源限制) * 打包和跨平台分发 感谢大家——我会尽量回答问题并分享设计笔记。
1作者: techyquantum8 个月前
最近有报道称,弗吉尼亚州民主党总检察长提名人杰伊·琼斯在 2022 年分享了冒犯性短信。这在关键的州选举前引发了强烈反响。从科技/新闻/传播的角度来看,政党或竞选团队在处理此类争议时,如何才能在不失去公众信任的情况下采取最佳实践?希望看到来自政治竞选和媒体应对的案例、策略或分析。