Здравствуйте, netch80, Вы писали:
V>>Я надеюсь, что синтаксис у этого языка, таки, появится.
N>Со сломом легаси?
Не обязательно ломать имеющееся, но добавить операторов в язык для популярных операций над числами и переменными не помешало бы.
N>Впрочем, и питон пойдёт не хуже, по нынешним временам.
Питон и любой другой язык со встроенной богатой библиотекой не пойдёт.
Т.е., исходная ограниченность ср-в нужна, это позволяет рассматривать CMake-скрипты в т.ч. как относительно безопасные.
Ниже еще причины насчёт ограниченности.
N>Ну вот хохмы типа "могу ли я передать слово HINTS в списке", как выше — это уже вопрос и безопасности (в обоих смыслах).
Вроде бы можешь, если будешь использовать альтернативную метку PATHS и наоборот.
Если охота копнуть глубже, CMake парсит подобные наборы аргументов через это:
https://cmake.org/cmake/help/latest/command/cmake_parse_arguments.html
https://github.com/rpavlik/cmake-modules/blob/main/cmake-2.8.12-modules/CMakeParseArguments.cmake
V>>Выиграет что-то распис@яйское, типа vcpkg.
V>>Т.е. что-то, куда можно влезть с ногами, полностью игнорируя исходных авторов проекта, написать вокруг и около что угодно своё в виде плагинов/дополнений/утилит и чтобы оно заработало, т.е. решало поставленные задачи.
N>Ну тогда это точно будет что-то Python или JS-based
У обоих карма не очень и это уже не лечится.
И на сегодня оба уже слишком тяжеловестны, с предкомпиляцией в байт-код и даже джиттингом, что является лишь обузой для скриптов сборки, т.к. в этом деле время запуска интерпретатора практически сравнимо со временем работы скрипта.
Т.е., сам по себе CMake достаточно легковесен, исполняет скрипт сразу же по старту, что и требуется от подобной тулзовины.
N>Производительность собственной логике такой системы обычно неважна (кому важна, тот свою применит, таких <1/1000)
Производительность бывает разная.
В одних сценариях допустим долгий разогрев и быстрая работа потом, в других сценариях недопустим.
V>>Помнишь, Google составил критерии и согласно им перечислил проекты, который являются критически-важными для IT?
V>>VCPKG там присутствует, Conan нет.
V>>https://www.opennet.ru/opennews/art.shtml?num=54242
N>Ну их статистика весьма своеобразна — при анализе зависимостей что-то не видно учёта ценности самой зависимости, например.
Ну тебя же алгоритмы поиска гугла устраивают?
Т.е. способ раздачи весов ресурсам?
(не берём продвигаемые через платную рекламу)
Предполагаю, что здесь нечто подобное — ранжировали ресурсы, в т.ч. через частоту запросов и переходов по найденным ссылкам, сгруппировали по технологиям, отсортировали, выдали некий топ, как-то так.