Is that true? I'm not an Obj-C programmer, but I swear I remember Objective C being a part of most standard Linux distros well before OSX came out.
Is that true? I'm not an Obj-C programmer, but I swear I remember Objective C being a part of most standard Linux distros well before OSX came out.
And it's true in the context of this post, because the author is conflating Objective-C and Cocoa throughout the entire post, so he's correct in saying that 'Objective-C [with Cocoa] is only available on Apple platforms'.
He also mentions GnuStep specifically in the post, and says that it's far from ready to use.
My main point is that, even if the quoted statement in the parent post to my original comment was technically false, the idea was essentially true. The biggest reason for using Objective-C at this point is for a type of project that can only be done on Apple's hardware and OS, not on Linux.
But let me give you a simple and plausible scenario where running Obj-C on Linux might be worthwhile.
Let's for argument's sake, say I'm an indie Windows developer who wants to do iOS development but has heard the most common complaint about Objective-C -- "the weird syntax".
Before I run out and blow my wad a Mac, I can set up a Linux VM with Obj-C to just play with the language at an abstract and academic level and see if I can even wrap my head around the language first.
If I were to trust the OP's sentence at face value, I wouldn't really know that was possible.
That is somewhat like saying that OS X being written in Objective-C somehow makes it possible/easier to write iPhone apps (which again, are not at all tied to the runtime or architecture of the host compiler's system).
See my comment above for GNUstep github repo.