News for hackers. Stuff that matters.
Re:Java Was Strongly Influenced by Objective-C by aaronbrethorst on Wednesday December 26, 2012 @09:25PM (#4972048)
ARC has absolutely killed garbage collection.

    Important: Garbage collection is deprecated in OS X v10.8. You should use ARC
    instead—see Transitioning to ARC Release Notes.
https://developer.apple.com/library/mac/#documentation/Cocoa...

Whether ARC is better or worse than GC overall is immaterial. Apple has moved away from garbage collected Objective C.

Re:Java Was Strongly Influenced by Objective-C by jonknee on Wednesday December 26, 2012 @09:51PM (#4972117)
> ARC has absolutely killed garbage collection

... In Apple's Sandbox. Apple has also killed ethernet and other very not-dead in the real world things.

Re:Java Was Strongly Influenced by Objective-C by i386 on Wednesday December 26, 2012 @10:13PM (#4972174)
Killed ethernet? Thats a somewhat ill-informed statement to make. The latest iMac still has an ethernet port.

They did remove it from their line of portables as most people use wireless with their laptops (and they scored some valuable real-estate on the main board!) but you can get a Thunderbolt network card if you really want to be tethered to your desk.

Re:Java Was Strongly Influenced by Objective-C by jonknee on Wednesday December 26, 2012 @10:51PM (#4972267)
Ah, the iMac that you still can't buy (end of the year is a really strange time to have no inventory of your new flagship desktop)... But that's another rant.

Apple's computers (desktops included, save for the Mac Pro which is essentially EOL) no longer have an optical drive, maybe I should have used that instead. I saw a coworker hunting for his MacBook's ethernet port today, so it was was fresh in my mind.

Re:Java Was Strongly Influenced by Objective-C by jcromartie on Thursday December 27, 2012 @09:11AM (#4973342)
I honestly can't remember the last time I used an optical drive (and I have one in my MBP). Alternatives are superior in virtually every way.
Re:Java Was Strongly Influenced by Objective-C by jonknee on Thursday December 27, 2012 @11:31AM (#4973811)
If you have an always on, reasonably fast and unmetered broadband connection perhaps. I understand it on the laptops, but desktops have plenty of available space so they're removing them simply for the sake of removing them.

I don't use the optical drive on my iMac much, but the times I have had to were not times I would have been able to avoid. I don't want yet another accessory/dongle or one less USB port. There's tons of room, just include the drive.

This came up recently with trying to install Windows inside Parallels on my girlfriend's laptop. Their IT people had a DVD and of course her laptop has no DVD drive, so I looked up how to use Remote Disc and found out that it works great except explicitly not for installing an OS and oddly almost all the other common uses of an optical disc.

http://support.apple.com/kb/HT5287

These types of discs are not supported by DVD or CD sharing: These types of discs are not supported by DVD or CD sharing: DVD movies, Audio CDs, Copy protected discs such as game discs, Install discs for an operating system such as Microsoft Windows (for use with Boot Camp), or Mac OS X.

Re:Java Was Strongly Influenced by Objective-C by gurkendoktor on Wednesday December 26, 2012 @10:15PM (#4972180)
If Apple does not take care that its frameworks behave well with a GC app, you are likely in for a masochistic rollercoaster ride.

Apple also hasn't killed Ethernet, the desktops still have it.

Re:Java Was Strongly Influenced by Objective-C by mpweiher on Thursday December 27, 2012 @05:19AM (#4972946)
It's easy to get into a world of hurt even when Apple does its best to make their frameworks well-behaved with GC.

Retrofitting a conservative GC onto C is really hard, and they were never able to fully make it work. If you look at the Boehm collector's page, you see a lot of potential issues that can and do arise. Having these issues in an optional add-on that you adopt (or not) after weighing the issues is one thing, having them in a system-component that is declared to (a) be the future and (b) "Just Work™" is another.

http://www.hpl.hp.com/personal/Hans_Boehm/gc/issues.html

Re:Java Was Strongly Influenced by Objective-C by bronxbomber92 on Thursday December 27, 2012 @12:21AM (#4972454)
I think he meant more generally. ARC, as a general algorithm, has killed the need for garbage collection, as a general algorithm [I]anywhere[/I]. As supposed to what you're saying: ARC, Apple's implementation of ARC, has persuaded Apple to abandon their GC implementation. These are two very different meanings (but yes, in Apple's case ARC has killed GC because of particular characteristics and needs of Apple's developer toolchain and environment).