|
|
|
|
|
by generic_user
3371 days ago
|
|
Pretty much all of OS development, low level libraries, device drivers etc, are atypical. So are compilers assemblers linkers. Programs that need to allocate and release tens of gigabytes at a time, high performance parallel code etc. Any language that wants to present themselves as a replacement for C/C++ hast to have at least a reference implementation of all those things so people can start to evaluate (the system). No one is going to invest the time or the resources into a language to replace what we have if its not an actually up to the task. No one needs another programming language sitting on top of C/C++ that kind of makes things a little better for one class of bugs but will never really replace C/C++ and our our system interfaces. There is a long list of languages that have made that claim and most of it has turned out to be hot air and marketing. |
|
I do not mean to trivialize compilers, linkers and assemblers, but fundamentally they are programs that just read and write files. They don't really have to be in C, IMHO.
I am still waiting for someone to chime in with credible examples of successful C -> non-C transition.