Originally posted by shmerl
View Post
U-root has existed since 2012 and is pretty far along. Go is easy to learn, easy to use, and is a fairly natural progression from C (it doesn't sacrifice things like types and pointers like some other modern languages). It works well for standalone programs and as a scripting language - Writing simple, safe C code and shell scripts is very difficult, doing everything in Go makes life a lot easier.
I don't know a whole lot about Rust, but for what it's worth the same people hacking on LinuxBoot are also working on Oreboot (https://github.com/oreboot/oreboot) which is a fork of coreboot written in Rust. If you'd like to contribute an embedded environment like u-root that's written in Rust I'm sure the team would appreciate it ;-)
Comment