Действительно ли Objective C скомпилирован? Разве это не больше похоже на среду выполнения Visual Basic / .NET? Что же мешает переносить его на другие платформы?

Синтаксически это надмножество C. Но поскольку сообщения отправляются и обрабатываются во время выполнения, это означает, что это не может быть чистый скомпилированный язык, такой как c, но ему нужна среда выполнения, такая как Visual Basic или .Net.

Тогда что мешает переносимости на другие платформы, преобразовывая эту среду выполнения в нечто вроде .NET Framework или Java JVM?

Примечание: когда я говорю VB, это, конечно, последняя версия 6, которая компилируется в байт-код, так почему вы делаете вид, что Java или. Net принципиально отличается от VB6, за исключением переносимости, принцип тот же: см. Как и Java, Visual Basic компилируется в промежуточный язык, называемый «байт-кодом». Байт-код переводится на машинный язык x86 модулем времени выполнения Visual Basic.

Подробнее: http: //www.answers. com / topic / visual-basic # ixzz19iJd3wjA

Подобно Java, Visual Basic компилируется в промежуточный язык, называемый «байт-кодом». Байт-код переводится на машинный язык x86 модулем времени выполнения Visual Basic.

5
задан Muhammad Hewedy 9 September 2011 в 12:10
поделиться