Until Apple, Microsoft, Google and others start writing their operating systems in Java/C# instead of C, I wouldn't worry.
Until Apple, Microsoft, Google and others start writing their operating systems in Java/C# instead of C, I wouldn't worry.
He specifically mentioned the difficulty with things like erland, couchdb, and firefox.
Keep in mind the runtimes those languages require is written in some flavor of C. Even with Squeak, where the VM is written in a subset of Smalltalk, it's transformed into C and then compiled to run natively.
Having said that, I have, long, long ago, designed a stack-based architecture that would run something very close to Forth. Got me an A+.
Lisp machines, I think, proved the concept that, if your CPU is clever enough, even the low-level code can retain a high-level of abstraction.
Sadly, I have none to play with. Someday I intend to correct that.
"The Technical Strategy Incubation team is looking for a senior software architect to lead development of the Kernel for a novel operating system. Because this is an incubation, the candidate must have a high tolerance for uncertainty. Experience in startups is a plus.
Our Kernel is a non-traditional design divided between a native C++ microKernel and additional managed C# operating system functionality which is injected into each independent hardware address space. The system uses lightweight isolation and capabilities as the basis for security, is built from the ground up for safe concurrency, and enforces unusual principles like "no unsafe shared memory." ..."