3 ms·
Fair point but it doesn't change the argument.
by wvenable 11y ago
Fair point but it doesn't change the argument.
- mcphage 11y agoWell then: Ruby integrates very nicely with Cocoa and UIKit via RubyMotion, so they didn't need to develop their own language.
- wvenable 11y agoMacRuby (which RubyMotion uses on OS X) is a custom version of Ruby with some significant changes under the hood and a lot of compatibility shims: https://github.com/MacRuby/MacRuby/wiki/How-Does-MacRuby-Work%3F https://github.com/MacRuby/MacRuby/wiki/How-Does-MacRuby-Wor... And MacRuby itself is written using Objective-C. Objective-C (and now Swift) is OS X's system language and they are not applicable as a system language for any other platform.
- jayvanguard 11y agoIt completely undermines it. You have the direction of your dependency arrows mixed up.
- wvenable 11y agoObjective-C doesn't play nicely with other operating system APIs. Literally the only OS it plays nicely with is the one written for it specifically. It has found no success anywhere else. The direction doesn't even matter; both the language and the platform have evolved together.
- gress 11y agoObjective C plays nicely with any C and C++