LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Scala не совместима с Java на уровне исходников (как C++ с C). Они совместимы на уровне конечного продукта (байткода). Просто байткод в себе содержит все нужные метаданные для линковки, в отличие от объектных файлов, получающихся при компиляции C. Если бы в объектных файлах были метаданные (параметры функции, описания структур), совместимость с C было бы проще делать, отдельного описания не требовалось бы.

Исходная версия Legioner, :

Scala не совместима с Java на уровне исходников (как C++ с C). Они совместимы на уровне конечного продукта (байткода). Просто байткод в себе содержит все нужные метаданные для линковки, в отличие от объектных файлов, получающихся при компиляции C. Если бы в объектных файлах были метаданные (параметры функции, описания структур), совместимость с C было бы проще делать.