LINUX.ORG.RU

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

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

Если в качестве унифицированной системы управления сборкой будет CMake, то ну нахер такую унификацию.

Я вот чего не понимаю, кстати, но может ты мне прояснишь. Почему все системы сборки для сишных или плюсовых проектов имеют тьюринг-полный язык? Зачем это? Почему нельзя написать простой DSL для описания зависимостей и целей сборки, который покрывал бы 99% сценариев, а для остального, так и быть, сделать поддержку внешних скриптов? Ну вот как Cabal для хацкелла или Cargo для хруста.

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

Если в качестве унифицированной системы управления сборкой будет CMake, то ну нахер такую унификацию.

Я вот чего не понимаю, кстати, но может ты мне прояснишь. Почему все системы сборки для сишных или плюсовых проектов имеют тьюринг-полный язык? Зачем это? Почему нельзя написать простой DSL для описания зависимостей и целей сборки, который покрывал бы 99% сценариев, а для остального, так и быть, сделать поддержку внешних сценариев? Ну вот как Cabal для хацкелла или Cargo для хруста.