By goyox86
on Thursday, June 15, 2017

This is the 22nd post of a series of blog posts tracking the development and progress of Redox, the Rust operating system. If you want to know more about Redox in general, visit our Github page.

(edited by goyox86)

PSA

If you have any questions, ideas, or are curious about Redox, we recommend joining #redox on irc.mozilla.org or our Discourse forum!

TL;DR

We are adding this section just in case you want to have quick overview of what happened during the week without going into the glorious details.

So let’s get started!

In kernel land initial support for symbol lookup and symbol name demangling were added both of which should make the traces more readable and kernel debugging a bit easier. Ion got a better implementation of globs parsing. Also in Ion indexing arrays with negative indices is now supported. The ping utility was added to netutils and the network stack supports ICMP. Work on TFS continues and support for ATA trimming was recently added! But without a doubt the star of this week is the addition of a Rust package into the cookbook. Yes! you can do a pkg install rust from the console within Redox! The new rust package aims to simplify the development experience and also paves the way for make Redox self-hosting!

Ion

Ion is a shell for UNIX platforms, and is the default shell in Redox. It is still a work in progress, but much of the core functionality is complete. It is also currently significantly faster than Bash, and even Dash, making it the fastest system shell to date.

Netutils & Netstack

Package Management

Work on this topic continues specially on the cookbook the collection of package recipes of Redox. With special highlight that thanks to the hard work of @ids1024 We have a rustc and now you can do pkg install rust! This will simplify the development experience significantly and also paves the way for make Redox self-hosting!