OTOH... on some systems 🙂:wink:🙂 you are NOT ALLOWED to write in anything other than some certain programming languages 🙂:wink wink::,) even if you CAN.
He makes the argument that Apple is afraid of cross-platform tools because those toolmakers could end up with the power to withhold support. His core argument is this one:
"Consider a world where some other company’s cross-platform toolkit proved wildly popular. Then Apple releases major new features to iPhone OS, and that other company’s toolkit is slow to adopt them. At that point, it’s the other company that controls when third-party apps can make use of these features."
Correction:
At that point, the other company controls when apps that USE their toolkit can have those features. It doesn't affect anyone using other tools. All it can do is make their tool less popular that those that do get updated.
For example, when Apple added the compass. If a toolkit doesn't support it and a developer needs that support, he'll find another toolkit that does.
So DF's argument (and supposedly Steve's) is that Apple is afraid of other tools being more popular than theirs. One good answer to that, is to make better tools, not ban others.
Apple likes misdirection anyway. It's also possible that Apple doesn't like cross-platform tools because it removes much of their App Store advantage if the same apps are available to any phone.
Of course you can write your Xbox 360 games in LISP. It's just that, as far as I know, no one has written a LISP compiler for .NET (or a LISP to C convertor for such types of devlopment).