Совместимость исходного кода (исходная совместимость) означает, что программа может работать на компьютерах (или операционных системах) независимо от совместимости двоичного кода и что исходный код необходим для переносимости . [1]
Исходный код должен быть скомпилирован перед запуском, если на используемом компьютере нет интерпретатора для данного языка. [2] Этот термин также используется для обозначения совместимости на языке ассемблера , где источник представляет собой удобочитаемую форму машинного кода, которая должна быть преобразована ассемблером в числовой (т. Е. Исполняемый) машинный код . Это отличается от совместимости с двоичным кодом , где не требуется перекомпиляция (или сборка). [3]
Совместимость исходного кода - основная проблема при разработке компьютерных программ. Например, большинство систем Unix совместимы с исходным кодом, если в них используются только стандартные библиотеки . Системы Microsoft Windows совместимы с исходным кодом в одном основном семействе (семейство Windows NT , от NT 3.1 до Windows 10 или семейство, которое включает Windows 95 , Windows 98 и Windows Me ), с частичной совместимостью исходного кода между двумя семействами.
Смотрите также
Рекомендации
- ^ Барон, RJ; Хигби, Л. (1992). Компьютерная архитектура . Серия Аддисона-Уэсли в области электротехники и вычислительной техники. Издательство Эддисон-Уэсли. п. 106. ISBN 978-0-201-50923-6. Проверено 9 мая 2018 .
- ^ Дайджест обработки данных . Дайджест обработки данных, Incorporated. 1980. с. 21 . Проверено 9 мая 2018 .
- ^ Стерн, М .; Monti, G .; Бахманн, В. (1998). NT Enterprise Network Design (на эстонском языке). Sybex, Network Press. п. 17. ISBN 978-0-7821-2156-8. Проверено 9 мая 2018 .