I don't think the languages you list would have been a great fit, but D would have been a really good and interesting choice. Were it more mature, Rust could have also been a good fit.
I really wasn't trying to point to any particular language here though. As one commenter pointed out, maybe D would be a closer match up. I'm not trying to say any particular language is the right decision. I'm also not trying to point the finger at Apple.
I just wonder if some of this explosion of languages that is happening right now isn't harmful in the long run.
> I just wonder if some of this explosion of languages that is happening right now isn't harmful in the long run.
I'm not sure how that would happen. I'm also guessing that someone said something similar back when say COBOL was THE programming language.
MacRuby and RubyMotion are absolutely compiled.
Laurent Sansonetti also has extensive history with Apple.
But at this point Apple has gone to great lengths to control the entire toolchain from the OS to the compiler to the chips that run the instructions the compiler produces.
It’d seem odd if they didn’t go with something home-grown as their language of choice.
http://erlang.org/pipermail/erlang-questions/2013-January/07...
So many languages to choose from; so much fragmentation while we are already experiencing a shortage of developers.
I appreciate that Apple made something available other than Objective-C. I've done my share of it and personally I don't think it's a bad language, but the foreign syntax makes it less approachable to some. The sandbox mode in Xcode with Swift is great too.
I just wish that instead of suffering from "Not Invented Here" syndrome that they would have chosen something that already exists. Ruby, Python, Lua, Scala, Clojure. There are so many choices, can't at least one fit the bill?