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