Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Originally posted by alandail
Based on the keynote, the distributed compiling is revolutionalry (at least for mac development environment)

I seem to recall reading somewhere (can't remember) that Apple had borrowed the idea, if not the code, from an existing open source effort. Given that Apple is basing its development core on open source efforts (e.g., GCC, gdb, gnumake, ...), I could believe this. The approach seems like an obvious fit with Rendezvous.

I think Apple would like to use the feature to sell racks of Xserves to be your "build fleet". Nice synergy between hardware and software. For high-pressure environments where turn-around times are important (e.g., getting the next game out before your competitor or by the Xmas rush), this seems like a no-brainer.
 
Re: Re: My question.

Originally posted by jettredmont
Apple says it is one of the features of Panther. Which would mean it is free for use on Panther at least.

I believe (although not certain) that Xcode will be available for Jaguar as well. Of course, neat new panther features will not be available for Jaguar. :(
 
Originally posted by iJon
iCode, coding for the rest of us as Steve would refer to it.
Interesting you should say that, I was just looking at the screenshots and the little interface builder, and it was making me wonder if they're going to bring back a form of Hypercard...except maybe for real applets?

I haven't used the Apple developer tools, so I don't know how close it is to this already for doing simple stuff. It looks like, though, all they'd have to do is throw in some prefab object functions (which they may have already for all I know) and they'd be there.

Any thoughts?
 
it works on 10.1, 10.2 , 10.3

and it will be availiable to the public very soon
 
Originally posted by iJon
iCode, coding for the rest of us as Steve would refere to it.
Well, considering that you can build a fully functional web browser with Interface Builder and zero lines of code right now, I'd say you're not that far from the truth.
 
Xcode later; GCC 3.3 *now*

Xcode is going to be really neat--though it's unstable as hell right now.

But you don't have to wait to take advantage of some new coolness. Get thee to connect.apple.com and download the new compiler. It's described as the "December 2002 GCC Update," or something like that, but what it actually is is GCC 3.3. Start using it. Like, now.

Now, GCC 3.3 takes some getting used to. Support for 3.1-style precompiled headers is gone, but Project Builder doesn't know that, so you have to do some fiddling to make GCC 3.3-style PCH work. This fiddling is not documented. You have to figure out how to do it yourself. (I used a legacy makefile target. Email me for details.) But once you do... woah. As long as you don't change your project's prefix header, compiles are like *lightning*, even without Xcode's distributed building.

There's other cool new stuff in GCC 3.3, too. Just for fun I built a 64-bit version of one of my programs. At least... I assume it's 64-bit. I can't actually *run* it, so I don't know for sure, but the compiler tells me it is!

;)
 
looks Kool, cant wait to get my hand on it.

This may be off the subject but if anyone out there knows where i could get my hands on a hotkeys sheet for OS X i would be very greatfull
 
Originally posted by alandail
Based on the keynote, the distributed compiling is revolutionalry (at least for mac development environment), as is fix and continue. I have compiles here that in codewarrior often take 10 minutes. By just enabling distributed compilation and using macs on my network, I can apparently cut that to around 2 minutes without buying any new hardware.

The predictive complilation even further shortens the wait - the files start compiling when the header is updated while I'm working on the other files instead of waiting for me to tell it to start.

I haven't noticed decreased compile times. Maybe I haven't used it enough yet though.

Anyhow, I'm a bit ticked right now because they've taken away the option for a nice single window interface. Now theres windows everywhere...arg.

I'm also ticked because its introduced tons of bugs in my programs. I donno if this is from the new OpenGL, GCC, or what but my targa texture loading routines no longer work. Maybe this has skewed my impressions of it.
 
Originally posted by JoeRadar
I seem to recall reading somewhere (can't remember) that Apple had borrowed the idea, if not the code, from an existing open source effort.

Symantec C++ v7.2 had this feature. I always wondered why it never caught on with the other IDE vendors of it's day.
 
Originally posted by holmesf
I haven't noticed decreased compile times. Maybe I haven't used it enough yet though.


you need to install it on multiple machines on your net to get the decreased compile times. It compiles files on all of the machines.
 
XCode ScreenShoots

Well all this seems good, but what about the level of the code generated? I seem to remember that long ago one tool was pointed for the best Altivec generation code (Vast/Altivec I Think), XCode only supports G5 or is it also an Altivec enhancement tool?
 
Originally posted by JoeRadar
I seem to recall reading somewhere (can't remember) that Apple had borrowed the idea, if not the code, from an existing open source effort. Given that Apple is basing its development core on open source efforts (e.g., GCC, gdb, gnumake, ...), I could believe this. The approach seems like an obvious fit with Rendezvous.

I think Apple would like to use the feature to sell racks of Xserves to be your "build fleet". Nice synergy between hardware and software. For high-pressure environments where turn-around times are important (e.g., getting the next game out before your competitor or by the Xmas rush), this seems like a no-brainer.

I really hope Apple is pushing this distributed computing thing to all their developers, especially with cpu-intensive apps like 3-d and digital video apps.

can you imagine being in a lab or design office and sitting in front of a single OS X machine, you have at your disposal the combined computing power of all the free macs on the network?
 
Re: My question.

Originally posted by Simon Liquid
Does anybody know if Xcode will still be free like developer tools? I haven't heard anything explicit on the matter, and I have a worry that Apple might pull a .Mac with this name change.

I don't want to go through all that whining again.

Apple needs all the developers it can get. Charging money for the dev tools would be shooting themselves in the foot. It's an investment: free dev tools -> more apps -> more reasons to buy macs -> more hardware sales -> more money.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.