{"thread":{"id":"37182","subject":"Why C pure? What IDE/tools?","startedAt":"2014-07-21T15:06:52Z","lastAt":"2014-07-21T15:06:52Z","messageCount":1,"participants":["ivo welch"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"246465","messageId":"loom.20140721T165032-319@post.gmane.org","threadId":"37182","inReplyTo":null,"subject":"Why C pure? What IDE/tools?","fromName":"ivo welch","fromEmail":"ivo.welch@gmail.com","sentAt":"2014-07-21T15:06:52Z","receivedAt":"2014-07-21T15:06:52Z","isPatch":false,"sender":{"key":"ivo.welch@gmail.com","avatar":null},"body":"\ncurious: I am only an occasional programmer in C.  I read Linus'\npost that C++ is a horrible language.\n\nalas, I wonder why people like Linus, who live in C, do not\ndesign C 11.1---a preprocessor or preprocessor replacement that\nadds some modest niceties to the language.  For example, forward\nreferences and auto-header generation.  For example, a shorter\nway to state #ifndef X #define X #endif .  For example,\npropagation of '...' and optional arguments.  Many others.\n\nIt would be a collection of small improvements, some copied from\nC++ (or other languages), that make the actual C kernel code\nprogramming more pleasant.  I don't mean a full new language,\nlike C++ or D.  over time, given the prominence of the kernel and\nLinus, this could even morph into a quasi-standard with toolchain\nand IDE support.  Not a full new language, just modest C language\nprogramming pleasantry enhancements.\n\nwhat IDE and tools does Linus use?  (I do know linux and git! ;-).)\ndo these tools make enhancements less useful?!?\n\n/iaw\n"}]}