5 ms·
Whether Objective-C is open is a weird discussion. The Objective-C compiler is fully GPL'd, so that's definitely open. Objective-C, though, depends on a runti
by gecko 16y ago
Whether Objective-C is open is a weird discussion.
The Objective-C compiler is fully GPL'd, so that's definitely open.
Objective-C, though, depends on a runtime, and Apple's runtime is proprietary. While the GNU project has their Objective-C runtime, it performs markedly worse, and misses a lot of features that are available in Apple's version, including blocks, GCD-style multithreading, garbage collection, fast iterators, and more.
- wfarr 16y agoMono implements a good bit of .NET, but not all of it. That doesn't make it any less of an open platform.
- nailer 16y agoReally? I consider .net a closed platform, as it is controlled by a single vendor, there is no patent guarantee (as Miguel has mentioned) and the alternative implementations (like GNash does with Flash) always lag behind. (I happen to like .net, by the way, I just think it's closed.)
- wfarr 16y ago.NET is a closed platform — but Mono, which does implement parts of .NET in addition to their own changes, is an open platform. All of Mono's design and implementation is transparent.
- ptomato 16y agoI'd note that blocks at least are open-sourced under the MIT license so there's no excuse not to include them in the runtime.