Linked by Eugenia Loli on Sun 22nd Oct 2006 18:12 UTC
General Development There are plenty of programming languages around. David Chisnall points out the various factors that determine what makes a "good" language. But note his caveat: These principles don't always apply in any given set of circumstances!
Permalink for comment 174015
To read all comments associated with this story, please click here.
RE[2]: Read the paragraph
by Vanders on Mon 23rd Oct 2006 08:23 UTC in reply to "RE: Read the paragraph"
Vanders
Member since:
2005-07-06

There's no way to do I/O using the C standard library

Functions such as printf(), fopen(), fwrite() etc. are all defined as part of the standard library. That's what "stdio.h" is all about; standard I/O.

That's done via system calls

The standard doesn't define the mechinism by which these functions work, and there is nothing about "system calls"; you could be working on a system that doesn't have a kernel, for example.

I'm surprised he talks about the C library, it's pretty much a big joke today. It doesn't define much at for you other than a way to work with strings.

As the poster above me pointed out, the current C standard covers 250 pages, and "way[s] to work with strings" is a tiny part of it (strings.h, specifically) That you think this suggests that you either havn't worked with C very much, or you are confused about which parts of C are the language and which parts of the standard library.

Reply Parent Score: 1