如何编写高质量的Rust软件并保持
这篇内容是一次对Jon Gjengset的采访,主题围绕如何编写高质量的Rust软件并保持质量。Jon是《Rust for Rustaceans》一书的作者,在采访中他与Tim McNamara讨论了提高软件质量的各种方法,涉及测试技术、团队协作等主题。
采访涵盖了诸多话题,包括将现有代码库移植到Rust、模糊测试、属性测试、符号执行、混沌测试、Kani模型检查器、Loom和Turmoil测试工具、cargo mutants进行变异测试等。还讨论了与利益相关者合作、开源项目的可持续性发展,以及引入依赖项等问题。文中还提及了一些相关资源,如MIT的计算机系统安全课程、Nadia Eghbal的"公开工作:开源软件的创作和维护"一书等。总的来说,这是一次关于提高Rust软件可靠性的深入探讨。
https://timclicks.dev/podcast/reliable-software-an-interview-with-jon-gjengset
RustSBI团队新的大模型项目:RustSBI Agent
RustSBI Agent项目是运用RAG知识库构建的大模型Agent智能体,它具有Rust语言、RISC-V和RustSBI等项目和各芯片文档的专业知识,能够以问答形式查询、回复开发者的提问,以期减少Rust系统软件(内核、引导程序固件、嵌入式物联网等)开发者的文档阅读负担。L2阶段的RustSBI Agent将拥有接入搜索引擎的能力,为开发者提供接入互联网的信息支持和示例代码支持。 目前,RustSBI Agent项目正在开发L1阶段,即具有专业知识库的本地问答机器人。我们正在整理各个文件格式的Rust与RISC-V有关知识库。接下来,我们还将接入商业大模型和微调各个开源大模型,以期为Rust系统软件开发者提供更强大、更精准的开发协助力量。
我们的项目链接如下:http://github.com/rustsbi/agent 。欢迎大家点stars!
祝大家新年快乐!
--
From 日报小组 Mike
社区学习交流平台订阅:
Rustcc论坛: 支持rss 微信公众号:Rust语言中文社区