<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/4056/Book_Review_Core_Mac_OS_X_and_Unix_Programming</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2009, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Tue, 24 Nov 2009 14:12:59 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>speaking of elegant writing style...</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>is Scot Hacker up to anything writing-wise these days..?</description>
			<pubDate>Wed, 16 Jul 2003 19:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>I wish that Apple would add C++</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I know C++, I have no interest in learning how to program in C (yes, it can be done, but I like objects). objective C AFAIK uses all of C's syntax for the structured programming features and an object syntax that fits well withthe C syntax.<br />
<br />
is this correct about ObjC or no?</description>
			<pubDate>Wed, 16 Jul 2003 20:05:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title> I wish that Apple would add C++</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I don't exactly understand your question, but objective-c syntax looks more like smalltalk than it does c or c++.<br />
<br />
For instance if you wanted to call a object method it would look like:<br />
<br />
[obj methodParam1: 1 param2: @&quot;This is a string&quot;]<br />
<br />
A lot of people (myself included like obj-c syntax better than c++.</description>
			<pubDate>Wed, 16 Jul 2003 20:09:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re:I wish that apple would include C++</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>but what about the structured aspect of their syntax? inside the object you need to use structured syntax for methods as you do for the code manipulating the objects. what is that like? I have been under the assumption that it is almost exactly like C.</description>
			<pubDate>Wed, 16 Jul 2003 20:12:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Yikes</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>90 bucks for a developers book!?!<br />
<br />
Wow.  I only paid $55 for ANSI Common Lisp, which seems like a far more specialized and, therefore, expensive topic.<br />
<br />
Not saying it isn't worth it.  But still.  Sticker shock.</description>
			<pubDate>Wed, 16 Jul 2003 21:05:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Perforce instead of CVS? bah</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>The core of the OS is hosted in CVS at opendarwin.org, so it makes sense to discuss CVS if you're going to be building upon anything in OS X that has an open source component.</description>
			<pubDate>Wed, 16 Jul 2003 21:07:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Perforce instead of CVS? bah</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>You have to be realistic here. Hillegass writes these books also as a promoting way for his Big Nerd Ranch week-long classes. This is his main business. People who will buy this (expensive) book, are people who are most likely to attend his classes. These PRO developers want to learn about Mac OS X for their applications and products, they don't care on hacking Darwin. Darwin hackers -- except the Apple employees-- are students and open source devs/enthusiasts, with most of the time no money for the $4000 classes that Aaron offers. Therefore, the main audience of this book, pro developers, are more likely to be using ClearCase or Perforce than CVS. And that was a miss in that book in my opinion too.</description>
			<pubDate>Wed, 16 Jul 2003 21:15:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Perforce vs CVS</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>JonP, I can't agree with you there. If they cover Perforce they had to cover other alternatives, for example clearcase as you mention, and absolutly cover CVS. CVS is to widespread to ignore. I also can't agree that only &quot;professionals&quot; would buy this book.<br />
<br />
Everyone can set up a CVS repository at home so it makes sense to use that as an example. If you are a professional then you surely know and probably already use a version control system and know what it is about.<br />
<br />
I really can't see any reason to include a chapter on using perforce or any other commercial system.</description>
			<pubDate>Wed, 16 Jul 2003 21:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Perforce vs CVS part II</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Not to mention that CVS is good enough for almost all projects out there. And, im not really sure about this, but is there really a perforce OSX server?</description>
			<pubDate>Wed, 16 Jul 2003 21:46:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Re: C++</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>I seem to recall seeing something about C++ being included in the next update to the dev tools, XCode...yep, mentions C++ here:<br />
<br />
<a href="http://developer.apple.com/tools/xcode/index.html" rel="nofollow">http://developer.apple.com/tools/xcode/index.html</a></description>
			<pubDate>Wed, 16 Jul 2003 22:03:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re:re:C++</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>X Code.....hmmm...is that going to be free like the other dev tools?<br />
<br />
also, doe coaca support C++ in this next iteration?<br />
<br />
and what the heck is objective C++!!!</description>
			<pubDate>Wed, 16 Jul 2003 22:43:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re : debman</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>a) c++ began as c plus classes. One can write c code that is just a well organized, structured and encapsulated as c++. in the proper hands it can actually work more effectively. (perhaps you have heard of linux?)<br />
<br />
b) if you only learn c++ you will be obsolete in the next 5-8 years; expand your mind to become a better programmer.<br />
<br />
c) there is no such thing as objective c++<br />
<br />
d) objective c is just that, c with objects. the objects you claim to love are there. see b).</description>
			<pubDate>Wed, 16 Jul 2003 23:07:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE:re:re:C++</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>C++ is supported of course, by the compiler (GCC) as is Objective-C++, which is exactly what it sounds like, a mix of C++ and Objective-C.  This doesn't mean that there are C++ interfaces to the Cocoa APIs.<br />
<br />
For anyone interested in Objective-C as a programming language, a quick intro is here: <a href="http://www.geom.uiuc.edu/software/w3kit/overview/objective-c.html" rel="nofollow">http://www.geom.uiuc.edu/software/w3kit/overview/objective-c.html</a></description>
			<pubDate>Wed, 16 Jul 2003 23:17:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re : debman</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>As a matter of fact, there is Objective-C++ . It's not a language : just a clever (?) hack to mix in the same .o ObjectiveC and C++. The ONLY interest (but hey, that's quite useful) is to simply mix C++ and ObjectiveC code, so you could for example have a C++ backend and an ObjectiveC code for the gui. But if you start from scratch... well, ObjectiveC is so more clean :-)<br />
ObjectiveC++ is for example the thing which made possible WebCore, the Apple framework for HTML rendering based on KHTML, the KDE C++ HTML rendering engine.</description>
			<pubDate>Wed, 16 Jul 2003 23:30:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>precision</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>it's possible to use in a program C++ and Objective-C without ObjectiveC++, but they will then need to be in two separate objects files, and, it could be quite painful to communicate between them. ObjectiveC++ just made things easier.</description>
			<pubDate>Wed, 16 Jul 2003 23:41:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re:A Non Mouse</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>umm... yeah... thanks for your..... comments.<br />
<br />
a)I know, I just prefer C++ over C because I like what classes do... you can pretend you have classes in C but they are still functions and can be used by anything in the program though the programmer is pretending that you can not.<br />
<br />
b) where did I say anything about other Languages? I was giving my reasons for not learning C. I know python, I am learning Java, I am interested in C# and I will eventually look at pearl, and that is a list of short term objectives.<br />
<br />
c) well yes there is, as can be seen from the Xcode web page if you  bother looking. I was asking what it was and have gotten satisfactory responses (thanks everyone.)<br />
<br />
d) umm...yeah I know, in-fact I even said that. I was interested in the syntax used in class/object creation and calling.<br />
<br />
here is a tip for the future...don't be so presumptuous and try not to make assumptions.</description>
			<pubDate>Thu, 17 Jul 2003 00:24:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>great thread</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>It's nice to see an actual technical discussion</description>
			<pubDate>Thu, 17 Jul 2003 03:33:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re:A Non Mouse</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>Response to d)<br />
<br />
An example of creating an image object:<br />
<br />
//Objective C<br />
NSImage *icon = [NSImage imageNamed:@&quot;DefaultWorkoutIcon.tif&quot;]; <br />
//Java<br />
NSImage icon = new NSImage( &quot;DefaultWorkouticon.tif&quot;, false );<br />
<br />
Then you can access the icon object instance methods like this: <br />
<br />
// Objective-C<br />
if ( [icon isFlipped] == true ) {<br />
  // do something..<br />
}<br />
<br />
// Java<br />
if( icon.isFlipped() == true ) {<br />
  // do something..<br />
}<br />
<br />
Well dont know if this helped or just added some more confusion.<br />
<br />
/D</description>
			<pubDate>Thu, 17 Jul 2003 05:39:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>re:A Non Mouse</title>
			<link>http://osnews.com/thread?</link>
			<guid isPermaLink="true">http://osnews.com/thread?</guid>
			<description>hey, thanks.....wow...ObjC's syntax is realy diffrent from Java/C++</description>
			<pubDate>Thu, 17 Jul 2003 14:59:00 GMT</pubDate>
			<author>donotreply@osnews.com (Anonymous)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>
