Our great sponsors
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
TIL about Hubris, very neat! One could probably also mention the bunch of hypervisors, as they run on the bare metal as well, and maybe Tock. Rust is definitely a hot language when it comes to OS development, which is really neat.
I've cloned hybris [0], it seems to have 48k lines of Rust source code. Maybe there are other components that I'm missing. Fuchsia on the other hand had 2.1 million lines of Rust in Dec 2020 [1], and has 3.3 million as of now (8b51db9e2b809, March 28 2022), more than it has C++ (2.2 million) and C (366k) combined.
But yeah you can come up with several definitions of "serious". Is an OS that an entire company bases its revenues on more serious than a research project that some call as a way to maintain senior developer retention, but may one day replace components of one of the most deployed end user operating systems in the world?
[0]: https://github.com/oxidecomputer/hubris
[1]: https://www.reddit.com/r/rust/comments/k9djda/expanding_fuch...
-
How are you building your code ? Here's my iteration time when working on the main codebase I'm on, https://github.com/ossia/score which is very template-heavy, uses boost, C++20 and a metric ton of header-only libraries: first on some semi-heavy file and then on a simple one https://streamable.com/hfkbzg
-
Bazel's single-binary distribution brings its own JVM, it has less dependencies than gn.
Most people use Bazelisk: https://github.com/bazelbuild/bazelisk
-
You might be interested in ReactOS[1]. Their objective is to make a 100% FOSS Windows Compatible OS, including drivers.
Currently, they're at around ~WinXP level support
[1]: https://reactos.org/