Совместимость исходного кода - Source-code compatibility

Совместимость исходного кода (исходная совместимость) означает, что программа может работать на компьютерах (или операционных системах ) независимо от совместимости двоичного кода и что исходный код необходим для переносимости .

Исходный код должен быть скомпилирован перед запуском, если на используемом компьютере нет интерпретатора для данного языка. Этот термин также используется для обозначения совместимости на языке ассемблера , где исходный текст представляет собой удобочитаемую форму машинного кода, которая должна быть преобразована ассемблером в числовой (т. Е. Исполняемый) машинный код . Это отличается от совместимости с двоичным кодом , где не требуется перекомпиляция (или сборка).

Совместимость исходного кода - основная проблема при разработке компьютерных программ. Например, большинство систем Unix совместимы с исходным кодом, если в них используются только стандартные библиотеки . Системы Microsoft Windows совместимы с исходным кодом в одном основном семействе (семейство Windows NT , от NT 3.1 до Windows 10 или семейство, которое включает Windows 95 , Windows 98 и Windows Me ), с частичной совместимостью исходного кода между двумя семействами.

Смотрите также

использованная литература