【Rust日报】Motor OS - 一个专为云环境虚拟化工作负载而设计的简单、快速和安全的操作系统

科技   2024-12-04 16:24   加拿大  

jaq - 模仿并提供与jq类似的语法和功能

该项目jaq是一个用Rust编写的JSON处理工具,旨在模仿并提供与jq类似的语法和功能。它的主要目标包括:

  1. 正确性 - 提供更加正确和可预测的jq实现,同时保持大部分兼容性。

  2. 性能 - 相比jq,jaq在启动时间和许多基准测试中表现更快。

3.简单性 - 追求简单紧凑的实现,以减少错误和方便贡献。

该项目提供了Linux、macOS和Windows的二进制版本,也可通过包管理器如Homebrew和Scoop进行安装,或者从源代码编译。

https://github.com/01mf02/jaq

Motor OS - 一个专为云环境虚拟化工作负载而设计的简单、快速和安全的操作系统

Motor OS是一个专为云环境虚拟化工作负载而设计的简单、快速和安全的操作系统。它完全使用Rust语言构建,支持x64 KVM虚拟机,可在Qemu、Cloud Hypervisor或Alioth VMM上运行。

与Linux相比,Motor OS针对虚拟化环境进行了优化,避免了诸如重复块缓存、重复页表遍历等低效情况。它采用微内核架构,旨在比Linux更简单、更安全,同时提供相当或更好的性能和效率。

Motor OS目前正在积极开发中,并不适合用于敏感工作负载,但可用于试验、研究等目的。它已经具备了基本的引导、内存管理、I/O子系统、网络、文件系统等功能,可运行一些Rust程序。但也还有很多功能有待完善,如异步I/O、更多网络协议支持等。

Motor OS作为一个面向虚拟化云工作负载的全新操作系统,具有巨大的潜力,值得关注其未来发展。

https://github.com/moturus/motor-os

Pipelight - 自动化重复性任务

Pipelight是一个基于Rust编写的命令行工具,用于自动化重复性任务。它允许使用TypeScript、TOML、HCL和YAML定义管道,并支持通过Git钩子、文件更改等方式触发执行。Pipelight提供了方便的对象API和助手API来定义管道步骤,还支持各种配置语言。它提供详细的日志输出,便于监控管道状态和子进程输出。Pipelight可在MacOS和Windows WSL上安装,具有初始化和运行示例管道的命令。该项目处于持续开发中,计划支持更多配置语言、重构JavaScript辅助功能为Rust WebAssembly、添加TUI界面等。Pipelight遵循GNU GPLv2许可协议。

https://github.com/pipelight/pipelight

--

From 日报小组 Mike

社区学习交流平台订阅:

  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区


Rust语言中文社区
Rust官方及社区最新信息搜集、文章推送,教程学习,技巧分享,社区交流。信息来源是整个全球Rust社区。
 最新文章