4 ms·
From the Clive design paper[1]: At this moment, the kernel used is a BSD kernel, but we are working now on making Go run on the bare hardware and on hypervisor
by johncolanduoni 11y ago
From the Clive design paper[1]:
At this moment, the kernel used is a BSD kernel, but we are working now on making Go run on the bare
hardware and on hypervisors. When that is done, the BSD kernels will be replaced with our own one.
So if that is enough to be a systems programming language, then C# is also one on account of the Singularity OS[2].
[1]: http://lsub.org/export/clivesys.pdf http://lsub.org/export/clivesys.pdf
[2]: https://en.wikipedia.org/wiki/Singularity_(operating_system) https://en.wikipedia.org/wiki/Singularity_(operating_system)
- pjmlp 11y agoI can be made to be one, one still needs to remember Singularity and Midori aren't using pure C#, they have extended the language. Namely Sing# and System C# respectively. Both projects influenced the design of native .NET on Windows Phone 8, followed by .NET Native, IILC and CoreRT. Also many of the C# extensions on Midori are being explored for C# 7 and future versions. C# when compiled to native code is not much different than using Modula-3, in terms of available features. It just needs a little more fine tuning in terms of features.