我回答了另一个关于在非Objective-C语言中开发iPhone的问题,我声称使用例如C#编写iPhone应用程序会引起苹果审核员的反感。 我主要是在谈论ObjC和C#库之间的UI元素差异,但评论者提出了一个有趣的观点,引发了我对这个问题的思考:
仅从二进制文件中能否确定程序所编写的语言? 如果有这样的方法,它们是什么?
为了讨论方便,我们假设:
- 从交互角度来看(控制台行为、任何GUI外观等),两者完全相同。
- 性能不是语言的可靠指标(不能将Java与C进行比较)。
- 你没有解释器或其他介于你和语言之间的东西 - 只有原始可执行二进制文件。
如果您尽可能地无关语言,请获得奖励分。