Replies: 3 comments
-
A probably incomplete list of noghtly only features currently being used:
|
Beta Was this translation helpful? Give feedback.
-
In my lib.rs file, I also have the following:
But since I tried to extend the OS's features a bit, a couple might not be part of the original blog OS. |
Beta Was this translation helpful? Give feedback.
-
Many of these features could be replaced by some stable features, but it would be cumbersome. For example, inline assembly can be replaced by using an external assembler, but this adds another compilation dependency and probably results in slower code (since the compile can't optimize external assembly). The two blockers (i.e. features that are strictly necessary) of the mentioned features are in my opinion:
|
Beta Was this translation helpful? Give feedback.
-
All the operating system articles about rust you have seen so far are compiled using nightly channel rust.
This works very well at present, and the articles you write are also very interesting and easy to understand. This has provided us with a lot of help in learning about operating system knowledge. I am very grateful for this.
But building a new operating system with the stable channel rust sounds more interesting and practical. Such a new operating system will also make it easier for ordinary users (non-developers) to accept and try, after all, nightly always has a latent meaning of instability.
So, based on your knowledge and information from the community, what other issues need to be resolved in order to use the stable channel rust to build a new operating system? A to-do list suggestion might be a good idea, thank you very much!
Beta Was this translation helpful? Give feedback.
All reactions