<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://www.osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/11166/C_in_2005</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2012, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Thu, 16 Feb 2012 03:38:21 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>Say no to GUI standard!</title>
			<link>http://www.osnews.com/thread?2288</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2288</guid>
			<description>Nice article. I love C++.<br />
<br />
&gt; &quot;The most commonly requested new feature for C++ is a standard GUI. The technical, economical, and political odds against that happening are immense.&quot;<br />
<br />
IMO standard GUI is danger because: 1) there are very different GUI API/protocols (X-Window, Win32, etc.); 2) complex to implement and maintain (consequence of the previous one); 3) there are other areas with different needs and wishes (specific widgets, 3D, GUI threading, theming, and so on); 4) there are currently useful portable open source C++ toolkits (i.e. FLTK, Qt, FOX).</description>
			<pubDate>Mon, 11 Jul 2005 03:36:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>I am glad C++ lives and evolves...</title>
			<link>http://www.osnews.com/thread?2300</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2300</guid>
			<description>... 'cause I prefer it to all other langs, when there is a reasonable choice.<br />
<br />
still IMHO it is time to overhaul the whole thing ... including OS (for how many more years are we going to be constrained by unix circa 70s). <br />
<br />
now it looks like model T chassis burdened with ... everything! ... from anti-lock brakes to turbo to GPS navigation. <br />
<br />
and long gone are the days when simple things can be done simply. ie on 70s system helloworld was done by 3 lines. on XXI century system helloworld (gui) - jesus!<br />
<br />
regards</description>
			<pubDate>Mon, 11 Jul 2005 04:27:00 GMT</pubDate>
			<author>donotreply@osnews.com (ssme)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>I hope templates issue considered again</title>
			<link>http://www.osnews.com/thread?2302</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2302</guid>
			<description>because sometime it can be really hard to read and compile.<br />
<br />
and I hope it wont be something like Java or c#. they are trying to be type safe and be more productive and I hate that as a programmer sometime I want to take seg fault and solve it. compiler should not try to fix me. <br />
<br />
and of course keywords. that two languages for being OO there are a lot of keywords its boring to read and use them sometime. and can confuse people mind especially project managers <img src="/images/emo/smile.gif" alt=";)" />  they loose their time on documentation for clearify everything.</description>
			<pubDate>Mon, 11 Jul 2005 04:34:00 GMT</pubDate>
			<author>donotreply@osnews.com (opakdil)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: I am glad C++ lives and evolves...</title>
			<link>http://www.osnews.com/thread?2303</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2303</guid>
			<description>still IMHO it is time to overhaul the whole thing ... including OS (for how many more years are we going to be constrained by unix circa 70s).<br />
<br />
Forever. There is no money in building better solutions, and there is no academic interest in getting together and building a complete system, instead of random system fragments. <br />
<br />
The computer world could be significantly better than it is. Existing systems are broken in sometimes fundemental ways, and the fixes to those problems have been well known for awhile now. But they'll never get built --- the pieces are all there, but there is no will to bear the risk of taking them and putting them together.</description>
			<pubDate>Mon, 11 Jul 2005 04:37:00 GMT</pubDate>
			<author>donotreply@osnews.com (rayiner)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>C++ has done its job</title>
			<link>http://www.osnews.com/thread?2309</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2309</guid>
			<description>And no, it doesn't need a overhaul and it won't as pointed out by the article.<br />
<br />
C++ still does the job that these virtual machine and dynamic languages can't do - and that's high performance without much baggage.</description>
			<pubDate>Mon, 11 Jul 2005 05:03:00 GMT</pubDate>
			<author>donotreply@osnews.com (Lumbergh)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Say no to GUI standard!</title>
			<link>http://www.osnews.com/thread?2312</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2312</guid>
			<description>No, I think the issue with a standard widget kit would be this; you would have the majority of the companies support it, then Microsoft would want to embrace and extend it.<br />
<br />
The best alternative, however, it GTK and GTKmm - although not perfect, I am sure with some decent money thrown at it, it can be cleaned up, better documented, and a nicer RAD tool can be developed for it.</description>
			<pubDate>Mon, 11 Jul 2005 05:31:00 GMT</pubDate>
			<author>donotreply@osnews.com (kaiwai)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: C++ has done its job</title>
			<link>http://www.osnews.com/thread?2315</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2315</guid>
			<description>no offence, but you just have repeated (some) arguments of opponents of OOP from 80s.<br />
<br />
do you remember &quot;Real Programmers don't use Pascal&quot; ?<br />
<a href="http://www.pbm.com/~lindahl/real.programmers.html" rel="nofollow">http://www.pbm.com/~lindahl/real.programmers.html</a></description>
			<pubDate>Mon, 11 Jul 2005 05:59:00 GMT</pubDate>
			<author>donotreply@osnews.com (ssme)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>c++ </title>
			<link>http://www.osnews.com/thread?2317</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2317</guid>
			<description>c++ is no big leap over c in my opinion.<br />
<br />
I know a little of both. <br />
<br />
Why do some of you like c++ so much ?</description>
			<pubDate>Mon, 11 Jul 2005 06:06:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: c++ </title>
			<link>http://www.osnews.com/thread?2319</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2319</guid>
			<description>since you only know &quot;a little&quot; of c and c++, why should i give 2 shits about your opinion?</description>
			<pubDate>Mon, 11 Jul 2005 06:16:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: c++ </title>
			<link>http://www.osnews.com/thread?2320</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2320</guid>
			<description>Why do some of you like c++ so much ?<br />
<br />
easy: C++ can be anything: from C to Pascal to Smalltalk (well, almost). whatever you want. to me C++ is synonym of freedom and power of programming.</description>
			<pubDate>Mon, 11 Jul 2005 06:19:00 GMT</pubDate>
			<author>donotreply@osnews.com (ssme)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>A few format changes would be nice...</title>
			<link>http://www.osnews.com/thread?2322</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2322</guid>
			<description>Like separating the presentation format of the code from the compiler format.  IDE's and simple processing scripts could handle it, in terms of implementation.  But say an s-expression/xml/whatever storage format with the programmer seeing regular old C++ would be nice.  This would likely involve some syntax cleanup, but that'd be welcome anyways.<br />
<br />
This would make it easier and faster to parse, not to mention make it infinitely easier to do code refactoring and intellisense features.<br />
<br />
With that one could do more interesting things with the pre-processor for setting up various things.  Far too often people have to roll out their own RTTI, it'd be easier to develop if one could at least do compile time queries with ease in a platform independent way.<br />
<br />
Adding extensions to the language which make it more safe and sane like others, but allow for overriding and shutting these constructs would be nice as well.  So one could have the &quot;baggage&quot; as default but replace it when it becomes baggage or turn it off out right.</description>
			<pubDate>Mon, 11 Jul 2005 06:24:00 GMT</pubDate>
			<author>donotreply@osnews.com (Saem)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: A few format changes would be nice...</title>
			<link>http://www.osnews.com/thread?2323</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2323</guid>
			<description>So one could have the &quot;baggage&quot; as default but replace it when it becomes baggage or turn it off out right<br />
<br />
other way around would be more , er, C++ish, don't you think ?</description>
			<pubDate>Mon, 11 Jul 2005 06:33:00 GMT</pubDate>
			<author>donotreply@osnews.com (ssme)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Taylor, this is my life</title>
			<link>http://www.osnews.com/thread?2325</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2325</guid>
			<description>this is my life and it is ending one second at a time.<br />
<br />
 howdy, folks! i've been programming c++ for two decades<br />
 and i can say - it never get any better than this!</description>
			<pubDate>Mon, 11 Jul 2005 06:34:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Differences between C and C++</title>
			<link>http://www.osnews.com/thread?2327</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2327</guid>
			<description>c++ is no big leap over c in my opinion.<br />
<br />
Then you probably never looked at a larger application coded in C. I suggest that you look e.g. at GIMP's source code, which is written in C. Then look at some decent program written in C++. I think it will be quite obvious where the advantages of C++ are.</description>
			<pubDate>Mon, 11 Jul 2005 06:40:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>c++ is almost ready for the retirement house</title>
			<link>http://www.osnews.com/thread?2331</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2331</guid>
			<description>Perhaps for low-level drivers and other code that needs a bit more performance, c++ is a worthy language.<br />
<br />
Kind of like you get the old Clint Eastwood out of retirement to shoot some nasty bandits.<br />
<br />
For most uses in the modern world, you do not need a nasty old man with an attitude problem.<br />
<br />
It would be great if Bjarne used his sense of pragmatic design to make something that is &quot;the c++ of c++&quot;. A young Clint Eastwood for today's challenges.</description>
			<pubDate>Mon, 11 Jul 2005 07:05:00 GMT</pubDate>
			<author>donotreply@osnews.com (pravda)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Say no to GUI standard!</title>
			<link>http://www.osnews.com/thread?2340</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2340</guid>
			<description>Why should GTK (a C libary) be the basis for a C++ GUI library? GTKmm may be nice, but it willstill build kludges upon a C library. Rather, the lib should be something designed for C++ from the beginning. Qt could be that library but it would need some adaption to fit into the standard.<br />
<br />
However, the chances of a GUI lib being standardized for a while are pretty slim.</description>
			<pubDate>Mon, 11 Jul 2005 08:06:00 GMT</pubDate>
			<author>donotreply@osnews.com (chakie)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: Say no to GUI standard!</title>
			<link>http://www.osnews.com/thread?2341</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2341</guid>
			<description>Qt would require everything that interfaces to it use the Qt system (signals/slots) and custom preprocessor (MOC) for handling events. This is not realistic.<br />
<br />
There are many C++ UI frameworks floating around. I'm sure one could be found that does not have Qt's dependencies on proprietary extensions.</description>
			<pubDate>Mon, 11 Jul 2005 08:16:00 GMT</pubDate>
			<author>donotreply@osnews.com (pravda)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>would be nice...</title>
			<link>http://www.osnews.com/thread?2342</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2342</guid>
			<description>to have c++ performance with java/c# like programming style. pointers are cool, but sometimes u could get lost when debugging</description>
			<pubDate>Mon, 11 Jul 2005 08:31:00 GMT</pubDate>
			<author>donotreply@osnews.com (Mr. Tan)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Interesting Quote from the Article</title>
			<link>http://www.osnews.com/thread?2389</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2389</guid>
			<description>C++ has drifted towards becoming an "expert friendly" language. In a gathering (in person or on the Web) of experts, it is hard to build a consensus (or even interest) for something that "just" helps novices.<br />
The general opinion (in such a gathering) is typically that the best we can do for novices is to help them become experts. But it takes time to become an expert and most people need to be reasonably productive<br />
during the time it takes. More interesting, many C++ novices have no wish or need to become experts in C++. If you are a physicist needing to do a few calculations a week, an expert in some business processes involving software, or a student learning to program, you want to learn only as many language facilities as you need to get your job done. You don't want to become a language expertyou want to be (or become) an expert in your own field and know just enough of some programming language to get your work done. When supported by suitable libraries, C++ can be used like thatit is widely used like that. However, there are traps, pitfalls, and educational approaches that make such "occasional use" of C++ unnecessarily difficult. <br />
<br />
This is the fundamental problem with C++. There is such an abundance of features, all of which inter-relate to a certain extent, that you really need to do a lot of hard work within the language to become productive in it. Note, the difficulty is not in learning the initial feature set, it's in learning to avoid the pitfalls that occur when you you start to use all these features in a significant way (e.g. pointers or references? how to use templates, typedefs and structs together? etc.).<br />
<br />
This is why so many people use Delphi, Java or C# instead: by simply picking what they hope will be the best features that users need, they minimise the training time, and crucially, minimise the number of potential issues that affect users.<br />
<br />
With a modest effort, C++0x can do much better in this area.<br />
<br />
This however, is something that I can't agree with. I think C++'s problems are a consequence of fundamental design decisions made early on, and an over-willingness to cater for the C programmers who were afraid to make the OOP leap. It's notable that only now are fully OOP languages like C# and Ruby becoming available.</description>
			<pubDate>Mon, 11 Jul 2005 10:17:00 GMT</pubDate>
			<author>donotreply@osnews.com (BryanFeeney)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Type inference</title>
			<link>http://www.osnews.com/thread?2408</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2408</guid>
			<description>For the love of God, could someone tell him to add type inference. At least for local variables.</description>
			<pubDate>Mon, 11 Jul 2005 11:04:00 GMT</pubDate>
			<author>donotreply@osnews.com (seguso)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>on my wishlist</title>
			<link>http://www.osnews.com/thread?2414</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2414</guid>
			<description>Replace &quot;a friend can touch your private parts&quot; with &quot;a friend can touch your protected parts&quot;.  This would make the intent of a many class designs clearer. A little too late for that though, I'm afraid.<br />
<br />
Paul G</description>
			<pubDate>Mon, 11 Jul 2005 11:22:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>the auto keyword</title>
			<link>http://www.osnews.com/thread?2418</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2418</guid>
			<description>I spoke too soon in my previous post. I just saw the auto keyword, which allows to define a variable without specifying its type (type inference). If implemented, this would finally make C++ a good prototyping language, almost as much as Python.</description>
			<pubDate>Mon, 11 Jul 2005 11:39:00 GMT</pubDate>
			<author>donotreply@osnews.com (seguso)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: C++ has done its job</title>
			<link>http://www.osnews.com/thread?2433</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2433</guid>
			<description>You're confused.  I said nothing against OOP or dynamic languages.  In fact I'd rather avoid C++ if possible and am playing around with Ruby on Rails right now<br />
<br />
Listen, its just fact that something like Java has massive memory requirements and still doesn't really come close to C++ in performance when you throw out toy benchmarks; not that Java is slow.<br />
<br />
Just look at core KDE.  There's really no other language that could you give that performance and elegance for the framework.<br />
<br />
C++ templates are a very powerful, albeit a bit messy tool.  <br />
<br />
And the C++ compilers have gotten a lot better over the past decade.</description>
			<pubDate>Mon, 11 Jul 2005 12:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Lumbergh)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[4]: Say no to GUI standard!</title>
			<link>http://www.osnews.com/thread?2451</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2451</guid>
			<description><i>Qt would require everything that interfaces to it use the Qt system (signals/slots) and custom preprocessor (MOC) for handling events. This is not realistic. </i><br />
<br />
Well, if you read what I wrote you'd see that I said it &quot;would need some adaption to fit into the standard&quot;. That sentence would cover implementing the signals/slots in some way that fits the C++ standard. <br />
<br />
But, it's not going to happen, so this discussion is mostly academic anyway.</description>
			<pubDate>Mon, 11 Jul 2005 13:32:00 GMT</pubDate>
			<author>donotreply@osnews.com (chakie)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: C++ has done its job</title>
			<link>http://www.osnews.com/thread?2462</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2462</guid>
			<description>I said nothing against OOP or dynamic languages.<br />
<br />
sorry, let me explain my remark: in late 80s - beginning 90s when the programming was moving to OOP, its opponents claimed that all that OOP is just un-needed overhead, &quot;baggage&quot;, and performance deterioration compared to C languages.<br />
<br />
today, as programming moves toward managed environs, i cannot help but notice your using the same arguments.<br />
<br />
Java.<br />
<br />
IMHO do not through away an idea just because of bad implementation.</description>
			<pubDate>Mon, 11 Jul 2005 14:08:00 GMT</pubDate>
			<author>donotreply@osnews.com (ssme)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>why No to std::gui ???</title>
			<link>http://www.osnews.com/thread?2480</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2480</guid>
			<description>so if a genius arises among us and makes impossible - abstacts gui and creates a standard - you would say &quot;no&quot; just because you grew accustomed to some other gui implementation and like it, yes ?<br />
<br />
the power of C++ is that it does not force you ... you don't like anything - you don't use it. what's the problem ?</description>
			<pubDate>Mon, 11 Jul 2005 14:44:00 GMT</pubDate>
			<author>donotreply@osnews.com (ssme)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: c++ </title>
			<link>http://www.osnews.com/thread?2532</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2532</guid>
			<description>C++ is an excellent evolution of C. It makes a very good portable assembler. It can also be a really sucky Scheme (functional template methods), a really sucky Lisp (template metaprogramming), or a really sucky Smalltalk (MOC preprocessing).</description>
			<pubDate>Mon, 11 Jul 2005 16:08:00 GMT</pubDate>
			<author>donotreply@osnews.com (rayiner)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Type inference</title>
			<link>http://www.osnews.com/thread?2535</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2535</guid>
			<description>Yes! This is especially necessary in the land of metaprogramming, where types no longer have human-readable names!</description>
			<pubDate>Mon, 11 Jul 2005 16:10:00 GMT</pubDate>
			<author>donotreply@osnews.com (rayiner)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>C++ is a mess.</title>
			<link>http://www.osnews.com/thread?2970</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?2970</guid>
			<description>I believe that C++ is very poor Language, especially because the &quot;native&quot; String type is C char[] and the std::string is just an &quot;addon&quot;, why for gods sake can't there be a builtin String datatype that doesn't suck, every other language that claimes to be a &quot;high level&quot; language has a such a thing.<br />
<br />
Then the &quot;template&quot; thingy, I have never understood this concept, but it's syntax looks messy enough to avoid it right away. I never actually had the need to use something like this in one of my programs.<br />
<br />
However I use C++ as one of my primary Development Tools, why? In a word: FLTK, the fast and light Toolkit, it's just the best GUI Toolkit for my needs and there are no alternatives available for Languages like OCaml or the D (<a href="http://digitalmars.com/d/" rel="nofollow">http://digitalmars.com/d/</a>), that I'd prefer over C++ right away.</description>
			<pubDate>Tue, 12 Jul 2005 14:42:00 GMT</pubDate>
			<author>donotreply@osnews.com (oracle2025)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>

