Совместим ли объектный код с разных языков программирования? - PullRequest
0 голосов
/ 19 марта 2012

Может ли библиотека, написанная на одном языке программирования, быть связана с программой, написанной на другом языке?Является ли объектный код из двух разных языков программирования, которые делают одно и то же (например, добавляют два числа и делят на другое), имеют один и тот же объектный код?

1 Ответ

1 голос
/ 19 марта 2012

Это зависит от используемых языков, платформы и компиляторов: иногда да, иногда нет. С одной стороны, традиционно было очень легко, например, использовать библиотеки FORTRAN из C. С другой стороны, языки со сложными системами времени выполнения (виртуальные машины, такие как Java, или языки сценариев, такие как Python или Ruby) обычно нуждаются в некотором специальном промежуточном «клею». «код, чтобы заставить вещи работать, но даже в тех случаях, это обычно достижимо.

...