Rust: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(→‎Operating System Development: Removed a sentence added in January 2016: "There are still some rough edges when doing OSDev, and they require using nightly-only features. These are currently being worked on." Apologies if this is in error.)
m (Add x86_64 crate to libraries section, fix some grammar)
Line 44: Line 44:
== Past Projects ==
== Past Projects ==


Rust went through a long and public development process, and used to have a significantly larger runtime. There were lots of experiments pre-1.0, and so these projects are of historical interest but may not build.
Rust went through a long and public development process and used to have a significantly larger runtime. There were lots of experiments pre-1.0, thus these projects are of historical interest, but aren't guaranteed to run or even build.


* [https://github.com/charliesome/rustboot RustBoot]
* [https://github.com/charliesome/rustboot RustBoot]
Line 59: Line 59:


* [https://github.com/gz/rust-x86 libx86]: Library to program x86 hardware.
* [https://github.com/gz/rust-x86 libx86]: Library to program x86 hardware.
* [https://github.com/rust-osdev/x86_64]: Library to program x86_64 hardware.
* <strike>[https://github.com/Tobba/libcpu libcpu]: Library to program CPUs.</strike> Now absorbed into libx86.
* <strike>[https://github.com/Tobba/libcpu libcpu]: Library to program CPUs.</strike> Now absorbed into libx86.
* [https://github.com/gz/rust-slabmalloc slabmalloc]: Low-level memory allocator for liballoc.
* [https://github.com/gz/rust-slabmalloc slabmalloc]: Low-level memory allocator for liballoc.