3 ms·
Do you think there is anything useful for modern day programmer in the codebase? Any value on this code for anyone, anymore? Or do we have better alternatives
by miohtama 4y ago
Do you think there is anything useful for modern day programmer in the codebase? Any value on this code for anyone, anymore?
Or do we have better alternatives and rewrites for everything that can be found in this repo?
- lproven 4y agoVery much yes. There are only a handful of C++ OSes out there. • EPOC32/Symbian. • BeOS (now lost somewhere inside of Access) and Haiku, its FOSS recreation. • Genode (still in prototype stage, really) • Serenity OS (not yet self-hosting, & barely able to run on bare metal.) Symbian is by far the most successful, long-lived, best-selling C++ there has ever been. By 21st century standards, it is tiny, simple, low-resource, fast, and stable. It is SMP-aware and multimedia-friendly, yet realtime-capable. Symbian, in a way, is what many next-gen OS projects have been aspiring to be for decades. It also uses standard filesystems, ran on a wide variety of industry-standard hardware, and was built using fairly standard PC tooling: Windows, C++ etc. If there is nothing to be learned from this, we may as well all give up and go home, because computing is over.
- miohtama 4y agoWho is using Symbian today?
- pjmlp 4y agoWindows is slowly moving into to C++ since Vista, nowadays you have the WIL template library that is being used there as well. One doesn't steer that ship in one release. macOS uses C++ as driver and Metal subsystem. IBM mainframes usually get to write new modules in C++, alongside their classical languages (PL/I dialects and such). ARM mbed also makes use of C++. Although not an OS proper, the Arduino bare metal libraries are C++.