Thank you. It seems that I have got to read new things, and started already...
On Wed, Nov 09, 2016 at 10:22:36AM +0100, Martin Kühne wrote: > I can really recommend ##c on freenode. It is reputed to be a harsh > place where name-calling and stuff appears to be common, but they come > with a lot of knowledge which they have accumulated in their wiki [0]. > > It was actually suckless which made me take a closer look at c, as > well, but ##c made me aware that I wouldn't write code gcc or any > particular compiler. C is a collection of concepts and a programming > language that express those, which used to run pretty steadily over > the last 30 years. For it to last, that took a bit of standardisation. > There was the old c89 attempt at a standard, which is also known as > ANSI C, and the most commonly used one, c99. You can get a free html > copy of that standard with corrigenda applied in [1], the wiki even > links it as pdf. It is most central to know that for a thing that is > supposed to run optimally on all thinkable cpus, c can appear a bit > picky about when it may result in what (machine) code, what it doesn't > know at any time, defining pretty clearly what parts of the job are up > to the attentive programmer. Follow the discussions on irc, beside > that they can be rather entertaining, they can go into the real gory > details, too. > > cheers! > mar77i > > [0] http://iso-9899.info/wiki/Main_Page > [1] http://www.iso-9899.info/n1256.html >