Brian Hansen wrote:
...
> I can't help wonder, why so much software are being developed using C.
...
Because no one has done anything other than TALK about an alternative.

People who talk, like alternatives.  People who program seem to like C.

Bringing up a general purpose OS on another language is going to be a
major task, but if it is going to happen, people need to quit suggesting
what other people do and start doing it and PROVE it is better by results,
not talk.  (hint: self-supporting OS on multiple different platforms,
from amd64 to Zaurus.  Self-supporting.)

When you actually attempt this, you will probably find out:
1) It's a heck of a lot of work.
2) It's the people (programmers and management) that make an OS secure,
   not one tool.
3) why people write in C.
4) OpenBSD written in C is more secure, more stable, and more right than
   your alternative.

You can do stupid stuff in C.  You can do stupid stuff in any language.
By lowering the bar and letting people think they are incapable of writing
bad software, you will get entirely predictable results.

There are things that can (and have!) been done to improve C, see the strl*
functions for an example.  But ultimately, people who write bad software
will do it on any platform, with any set of tools.  Make it easier, you
just get more bad software.

Nick.

Reply via email to