Originally posted by moltonel
View Post
Announcement
Collapse
No announcement yet.
Redox OS 0.5 Released With New C Library Written In Rust
Collapse
X
-
Originally posted by debianxfce View Post
When the Mozilla foundation has no resources to support the Alsa audio in Firefox, it is stupid to expect much from their programming language and OS.
- Likes 4
Comment
-
Originally posted by Michael_S View Post
Mach and HURD are microkernels, and nobody figured out how to make those work really well.
I am not an expert on this so I could be wrong, but as far as I know no widely used operating system today, proprietary or open, uses a microkernel. HURD was hamstrung by that design choice. (I know Debian GNU/HURD exists, but as far as I know it's an interesting toy and not used in production anywhere.)
Originally posted by doragasuAbout Redox OS, I do not think they plan to replace Linux with it, I think about it more like a proof of concept to demonstrate that Rust is a perfectly valid language for systems programming. Maybe something like Servo, the experimental browser from Mozilla completely written in Rust.
- Likes 2
Comment
-
Originally posted by DanL View Post
I'd guess that most (if not all) people with experience of a variety of languages have languages they like more than others. If one person states they dislike one language, why would you conclude s/he has trouble learning new languages (unless you disagree with that preference and are trying to be an a-hole)?
Besides, this is a Rust thread. Perfect for dismissing Rust..Last edited by caligula; 25 March 2019, 06:15 PM.
- Likes 3
Comment
-
Originally posted by Michael_S View Post
Mach and HURD are microkernels, and nobody figured out how to make those work really well.
I am not an expert on this so I could be wrong, but as far as I know no widely used operating system today, proprietary or open, uses a microkernel. HURD was hamstrung by that design choice. (I know Debian GNU/HURD exists, but as far as I know it's an interesting toy and not used in production anywhere.)
I definitely agree that it's yet to be proven at a large scale consumer level, where it needs to compete against monolithic or hybrid kernels in performance.Last edited by smitty3268; 25 March 2019, 10:07 PM.
Comment
-
Originally posted by Luke_Wolf View Post
OS X is built around a variation of the Mach Microkernel called Darwin, Blackberry OS was a microkernel, Google's Fucshia is a microkernel, L4 is a microkernel used in various places, and RedoxOS is a microkernel... It's not a problem with Microkernels it's a problem with GNU.
XNU, the kernel running in OS X and iOS started out with a Mach micro kernel, but in reality what they have, they call a "hybrid kernel". It's a mix between micro and monolithic kernel. In essence, whenever they ran into the issues mico kernels tend to have, they forwent the separation and pushed the code into the kernel. So it's hardly "micro" anymore. Same as Linux is not purely monolithic anymore either thanks to FUSE and user space drivers.
- Likes 1
Comment
-
Originally posted by moltonel View Postyou should look closely at Fushia, Google's replacement for a Linux-based Android, which is largely written in Rust.
- Likes 1
Comment
-
Originally posted by Grinch View PostEhh, what ? Where exactly is the Rust code in Fuchsia ? I just looked at the project and it seems to be 95% C++, with some Dart and Go as well.
- Likes 1
Comment
-
Originally posted by silmeth View PostYeah, largely is a big overstatement, but they do use Rust for their new experimental high-performance networking stack
From my admittedly quick look at the source code tree, the current netstack is written in Go, as is the update system (amber), the rest (which is like 95% of the code) was C++. So calling it written 'mainly' in Rust has to be one of the greatest exaggerations I've ever seen.
Comment
Comment