You can clearly - the Erlang / OTP system is largely written in C (and Erlang). The question is, "why do you want?"
In the old days, people used their own operating system, but why do you need this?
If you decide to use the operating system, your unwritten software has certain properties - it can be stored on the hard drive, it can talk on the network, it can draw on screens, it can be launched from the command line, it can be called in batch mode, etc. .d. etc.
The Erlang / OTP system is 1.5 M lines of code, which has shown that it provides 99.9999999% uptime in large systems (UK telephone system) - this is an idle time of 31 ms per year.
Using Erlang / OTP, your unwritten software is highly reliable, it can be a hot swap, your unwritten application can go to another resource if a physical computer fails.
Why do you want to rewrite this functionality?
Gordon guthrie
source share