General Category > General Discussion

C improvements

(1/1)

bas:
There are initiatives that try to improve the current C language. Below is a list of
initiatives I know of, but I'm also interested if there are others I don't know of yet.

* Clang modules
* Link-time optimization
* Clang Virtual FS (http://www.phoronix.com/scan.php?page=news_item&px=MTYwOTM)
* #pragma once
* pre-compiled headers
* Amalgation (merging c/h files together into 1 big file)While these initiatives are nice, I feel they fall short of really improving the language. This is
understandable, because they try to remain compatible with C on a language level. I feel that
keeping this compatibitily at a lower (link/library?) level, allows for far greater improvements.
Hopefully we'll be able to demonstrate some in C2.

Edit: interesting LTO link: http://hubicka.blogspot.co.uk/2014/04/linktime-optimization-in-gcc-1-brief.html

Bas

kyle:
Several compilers did bounds checking on arrays over the years, but the only one I can think of that still has it as an option (you might have to built it with the option) is TCC.

With all the damage that recent security holes in C code have cause where buffer overflows played a big role, maybe it is time to think about bounds checking arrays.

Best,
Kyle

Navigation

[0] Message Index

Go to full version