Hacker News new | past | comments | ask | show | jobs | submit login

And Android requires thing to be written in Dalvik/java. Apple requires thing to be compiled with their tool chain, which means that you needed to compile to C or objective c first.

Each of the platforms has their preferred languages.

With android, you can just include a jar for your language (jython, scala, etc). But it has to be supported by the dvm. Same with .NET IL.

My point being, that if your language isn't the main one, you'll be a second class citizen. Now, if accept the current apple line (not that I do), that the restriction is because of their multitasking requirements, you can see how either Microsoft of Android could implement similar restrictions. Not that they would... Because they are vm machines, they don't have the same restrictions that Apple does (dealing with straight c code).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: