From: Marco Costalba Date: Sun, 23 Sep 2007 18:05:55 GMT Subject: Re: [OT] Re: C++ *for Git* Message-ID: In-Reply-To: On 9/23/07, Linus Torvalds wrote: > > There are a few features of C++ that I really really like. For example, I > think the C preprocessor is absolutely horrid, and a preprocessor that is > built into the language - and integrates with the syntax - would be > wonderful. And while C++ doesn't improve on that, at least templates are > an example of something like that. Not perfect, but that's the kind of > feature that C really would like. > Yes, I really agree. IMO templates are the thing that more resembles procedural programming, a common way of using them is to split data structures (containers) from functions that operates on them (algorithms). I find them very similar to the struct + functions classical approach of C. And BTW template is the thing in C++ that more remembers me of opaque pointers and their use in C, the difference is that the first is fully type checked. Marco