Ion: Modern System Shell in Rust

https://news.ycombinator.com/rss Hits: 7
Summary

Introduction Ion is a modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust, which greatly increases the overall quality and security of the shell. It also offers a level of performance that exceeds that of Dash, when taking advantage of Ion's features. While it is developed alongside, and primarily for, RedoxOS, it is a fully capable on other *nix platforms. Ion Shell Ion is still a WIP, and both its syntax and rules are subject to change over time. It is still quite a ways from becoming stabilized, but we are getting very close. Changes to the syntax at this time are likely to be minimal. Ion Specification Ion has a RFC process for language proposals. Ion's formal specification is located within the rfcs branch. The RFC process is still in the early stages of development, so much of the current and future implementation ideas have yet to be written into the specification. Ion Manual The Ion manual online is generated automatically on each commit via mdBook and hosted on Redox OS's website. Building the manual for local reference Sources for the manual are located in the manual directory. Build the documentation file for the builtins make manual Then build the rest of the Ion manual via mdbook mdbook build manual Or you can build and open it in the your default browser via mdbook serve manual --open Or you can build and host the manual on your localhost via mdbook serve manual Ion library example See the examples folder and the Parallelion project Packages Pop!_OS / Ubuntu The following PPA supports the 18.04 (bionic) and 19.04 (disco) releases. Bionic builds were made using the Pop_OS PPA's rustc 1.39.0 package. sudo add-apt-repository ppa:mmstick76/ion-shell Developer set up Those who are developing software with Rust should install the Rustup toolchain manager. After installing rustup, run rustup override set 1.56.0 to set your Rust toolchain to the version that Ion is targeting at the moment. To build for Redox OS, rus...

First seen: 2025-11-17 22:48

Last seen: 2025-11-18 04:48