Hasty Briefsbeta

双语

Ion: Modern System Shell in Rust

3 months ago
  • #system-shell
  • #RedoxOS
  • #Rust
  • Ion 是一个采用简单而强大语法的现代系统 Shell,完全用 Rust 编写以确保质量和安全性。
  • 其性能超越 Dash,主要针对 RedoxOS 开发,但也可在其他 *nix 平台上运行。
  • Ion 目前仍处于开发阶段(WIP),语法和规则可能变动,但正趋于稳定。
  • 设有 RFC 流程处理语言提案,相关规范存放在 rfcs 分支,目前仍处于早期开发阶段。
  • Ion 手册通过 mdBook 在每次提交时自动生成,并托管在 Redox OS 官网上。
  • 本地构建手册的指令包括使用 `make manual` 和 `mdbook build manual`。
  • 安装方式支持通过 PPA 在 Ubuntu 发行版安装,或使用 Rust 1.56.0 及以上版本从源码构建。
  • Ion 的插件包含额外别名和函数,并为 Vim、Neovim 和 Emacs 提供语法高亮插件。
  • 可通过 crates.io 安装 Ion 的 LSP 服务器以获取 IDE 支持,源代码托管在 GitLab。