Rust Port for Fish Shell Is Almost Ready for a Beta Release
The Fish shell is approaching a beta release of its Rust-based version, enhancing maintainability. An open beta will help identify bugs, with installation instructions for Linux and macOS provided.
Read original articleThe Fish shell is nearing a beta release of its Rust-based version, as announced by lead developer Peter Ammon on the project's GitHub repository. The transition to Rust aims to enhance maintainability and bug-fixing capabilities compared to the existing C++ base, although it does not introduce immediate benefits or new features for end-users. The developers plan to conduct an open beta to identify and resolve any bugs before the stable release, which is seen as a more efficient approach than multiple patches post-release. The beta process will include drafting a blog post to explain the port and inviting users to participate, with installation instructions for Linux and a Homebrew formula for macOS. The Rust port has undergone various changes during its development, which may also introduce new issues. Users interested in tracking the development can refer to the official milestone tracker. The Fish shell is recognized for its user-friendly features, distinguishing it from traditional POSIX-compliant shells like Bash. As the project progresses, users can install the current version of Fish on Ubuntu to familiarize themselves with its functionalities before the Rust-based update.
Related
The Linux Kernel Matures to Having a Minimum Rust Toolchain Version
The Linux kernel is advancing to support multiple Rust compiler versions, starting with 1.78.0 and adding 1.79.0. This progress aims to stabilize Rust for Linux, enhancing driver and kernel code development efficiency.
Improving 64-bit RISC-V Linux support in Rust
Ferrous Systems and Codethink collaborate to boost 64-bit RISC-V Linux support in Rust to Tier 1 via the RISE Project. This effort aims to enhance Rust's functionality for diverse platforms, focusing on RISC-V's open instruction set architecture.
2024 FreeBSD Developer Summit: Integration with Rust
The 2024 FreeBSD Developer Summit discussed integrating Rust into FreeBSD for modernization and security. Challenges include Rust's update pace differing from FreeBSD's. Coordination with Rust community is vital for compatibility and stability.
Rust for Filesystems
At the 2024 Linux Summit, Wedson Almeida Filho and Kent Overstreet explored Rust for Linux filesystems. Rust's safety features offer benefits for kernel development, despite concerns about compatibility and adoption challenges.
Rust for Rustaceans
"Rust for Rustaceans" by Jon Gjengset is a book for developers with basic Rust knowledge, focusing on advanced topics, codebases, and programming challenges, praised for clarity but noted for its density.
if someone has no IT knowledge, or maybe just doesn't know rust or fish, "Rust Port for Fish Shell" is probably undecipherable. Doesn't even sound like something related to IT.
since when do fish have shells and why is the port rusty, and why do these fish even need a port?!?
With regard to a larger project like this, I'm more interested in is the buy-in of the major contributors of of the fish shell. Are they all in on it? Is it just decided that leaving a few behind and losing their deep knowledge is worth it?
All of these "Rewrite in xyz" strike me as impractical, but it's never my place to tell someone to stop the impractical.
Related
The Linux Kernel Matures to Having a Minimum Rust Toolchain Version
The Linux kernel is advancing to support multiple Rust compiler versions, starting with 1.78.0 and adding 1.79.0. This progress aims to stabilize Rust for Linux, enhancing driver and kernel code development efficiency.
Improving 64-bit RISC-V Linux support in Rust
Ferrous Systems and Codethink collaborate to boost 64-bit RISC-V Linux support in Rust to Tier 1 via the RISE Project. This effort aims to enhance Rust's functionality for diverse platforms, focusing on RISC-V's open instruction set architecture.
2024 FreeBSD Developer Summit: Integration with Rust
The 2024 FreeBSD Developer Summit discussed integrating Rust into FreeBSD for modernization and security. Challenges include Rust's update pace differing from FreeBSD's. Coordination with Rust community is vital for compatibility and stability.
Rust for Filesystems
At the 2024 Linux Summit, Wedson Almeida Filho and Kent Overstreet explored Rust for Linux filesystems. Rust's safety features offer benefits for kernel development, despite concerns about compatibility and adoption challenges.
Rust for Rustaceans
"Rust for Rustaceans" by Jon Gjengset is a book for developers with basic Rust knowledge, focusing on advanced topics, codebases, and programming challenges, praised for clarity but noted for its density.